KEY RESPONSIBILITIES:
- Provide hands-on software engineering expertise to distributed technology teams building and maintaining Node.js and Angular apps in the IAM domain.
- Become part of a truly Agile team which is self-organizing.
- Continuously learn about new technologies and evolving best practices.
- Code, test and debug software modules and meet project plan goals.
- Implement projects with limited direction from senior software developers.
- Develop web components in latest web frameworks.
- Cloud deployment of the web components via automated pipelines
- Escalate problems as appropriate.
REQUIREMENTS:
- Must be a hands-on technical expert on using latest versions of Angular, Node.js and MongoDB.
- Hands on proficiency with Node based REST API patterns like Express.js.
- Bachelor’s degree in computer science or relevant experience
- Experience building customer facing secure web sites.
- Integration experience with REST backend services.
- Experience with UI architecture and state management patterns.
- Strong ES6+ JavaScript and Typescript skills including data structures.
- Deep understanding of DOM and DOM events, NPM, semantic versioning and package distribution
- Proficient with different automated testing strategies for applications/components using common testing libraries/frameworks
- DevOps knowledge including CI/CD tooling, automated testing, microservice release management and associated best practices
- Having knowledge of supplementary technologies such as React, Vue and Java would be a plus.