Responsibilities:
- Analyses the feature specifications and determines the required coding, testing, and integration activities.
- Designs and develops moderate to complex cloud application modules per feature specifications adhering to security policies.
- Identifies debugs and creates solutions for issues with code and integration into application architecture.
- Develops and executes comprehensive test plans for features adhering to performance, scale, usability, and security requirements.
- Deploy cloud-based systems and applications code using continuous integration/deployment (CI/CD) pipelines to automate cloud applications management, scaling, and deployment.
- Contributes towards innovation and integration of new technologies into projects.
- Analyzes science, engineering, business, and other data processing problems to develop and implement solutions to complex application problems, system administration issues, or network concerns.
Education and Experience Required:
- Bachelor's degree in computer science, engineering, information systems, or closely related quantitative discipline. Master's desirable.
- Typically, 6+ years experience.
Knowledge and Must have Skills:
- Strong experience in NodeJS, Express.js and Angular 6 or above
- Understanding of angular material, NgRx, flex layout, GraphQL and Apollo client
- Solid understanding of fundamental web concepts including JavaScript, HTML5, CSS3, REST-based web APIs , JWT and JSON best-practices
- Microsoft TypeScript and JavaScript
- Database design and Postgres SQL
- Docker and containers
- Experience of using cloud platforms like AWS
- KnexJS
- Jest Testing Framework OR any other testing framework
- Microsoft Visual Studio IDE
- Good written and oral communication skills
- Ability to quickly learn new skills and technologies and work well with other team members.