WHAT we need from you
- Previous working experience as a Node.js / Angular for 3+ years
- Understanding of in Memory Datastructuers like Redis
- Knowledge of Node.js and frameworks available for it- Integration of user-facing elements developed by front-end developers with server side logic- Writing reusable, testable, and efficient code- Design and implementation of low-latency, high-availability, and performant applications- Implementation of security and data protection- Understanding the nature of asynchronous programming and its challenges- Understanding accessibility and security compliance- User authentication and authorization between multiple systems- Integration of multiple data sources and databases into one system- Understanding fundamental design principles for a scalable application- Creating database schemas that represent and support business processes- Implementing automated testing platforms and unit tests- Proficient understanding of code versioning tools, such as GitHub- Familiarity with the whole web stack, including protocols and web server optimization techniques- Strong analytical skills and problem solving aptitude
Responsibilities
- Produce high-quality code
- Provide technical solutions and recommendations
- Develop and implement best coding practices
- Pair programming
Qualifications
- 3+ years of Node.js application developmentexperience, overall 5+ years
Skills Required
- 2-5 years of solid MEAN Full Stack development experience
- Experience with design and implementation of low-latency, high-availability, and performant applications
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Experience with NoSQL databases (mongo DB)
- Experience with any frontend framework is plus (ReactJS, AngularJS, and Vuejs)
- Experience with GIT is a MUST
- Proficient with Node.js, Express, MongoDb and ES6/7
- Experience developing RESTful and WebSocket APIs
- Proficient with Design Patterns
- Good communication skills (both verbal and written).