Responsibilities
In this role, the individual will be part of the engineering team and will be responsible for
- Participating and collaborating with Product Owner/ Cross-functional teams in the organization to understand the business requirements and to deliver solutions that can scale.
- Design and Develop API in NodeJS using Express JS framework with relevant middleware integrations.
- Designing and implementing software that is simple, intuitive, and easy to use with Test first driven Approach.
- Proactively anticipating problems and keeping the team and management informed in a timely manner.
Basic Requirements
- 1-2 years experience in designing and building secure large-scale systems.
- Deep experience in one or more relevant front-end frameworks such as React.
- Ability to rapidly prototype and adjust in response to customer feedback
- Strong problem solving and troubleshooting skills.
- Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
- Expertise in NodeJS and JavaScript;
- Strong in Jasmine, Karma, Jest, Mocha, Cucumber JavaScript testing frameworks.
- Strong in REST, GraphQL API frameworks.
- Knowledge of securing REST APIs using OAuth, JWT, etc.
- Experience in designing and working with No SQL Databases such as Mongo etc.
- Experience in designing and working with SQL Databases such as MySQL, Postgres, etc.
- Experience in building solutions on top of any of cloud technologies like AWS, Google Cloud.
- Excellent written and verbal communication skills.
- Experience with building service side applications with object-oriented design and Multi-page MVC architecture.
- Actively practicing professional software engineering best practices for the full software development life-cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Skills:- NodeJS (Node.js), Javascript and Amazon Web Services (AWS)