About This Role
This engineering role focuses on developing high-quality JavaScript code for Node.js applications and coordinating with the engineering team in an agile environment. The position involves optimizing applications for speed and compatibility, suitable for a developer with experience in end-to-end Node.js development.
Responsibilities
- Develop high quality Javascript (ES6) code for Node.js applications
- Coordinate with the engineering team to accomplish tasks on agile processes
- Optimize application for maximum speed and compatibility
- Multitask seamlessly, always maintaining a positive attitude and a client-first mentality
- Incorporate engineering best practices, methodologies and standards in all deliverables
- Build customer facing technology products for global customers
- Work with a performance oriented team driven by ownership and open to experiments
- Develop a deep understanding of the start-up ecosystem
Requirements
- 2+ years of experience in web application development
- Excellent working knowledge of JavaScript including depth understanding of Node.JS, Express.JS
- Demonstrated experiences in Node.js end to end development
- Experience with modern frameworks and design patterns, minimum one-year experience with MEAN Full stack paradigm
- Hands-on experience with JavaScript Development on both client and server-side
- Comprehensive knowledge of best practices and design patterns for SaaS
- Good Experience working on Web development, Web Services and Micro services architecture
- Work experience in Mongodb / Mysql / No sql db / Any transactional DB
- Familiarity with RESTful APIs
- Experience with version control tools (Git)
- Deep understanding of data structures, data flow, Ajax and CRUD
- Excellent spoken and written English