Job responsibilities
- Write high-quality code that is performant, reusable, and secure while adhering to industry best practices
- Participate in the architecture, design, development, and quality release of all software development artifacts using Agile methodologies and best practices such as Scrum
- Implement high-quality code and provide valuable feedback and code review to others
- Collaborate effectively with the product team and other technology teams to solve complex problems spanning their respective areas
- Refine, estimate, and decompose user stories into technical implementation tasks in close collaboration with the individual contributors
- Identify complex situations that may need dedicated discussion; following through with concrete meeting artifacts representing the discoveries and decisions
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Expert-level Nodejs, reactjs with demonstrated complex implementations a must, e.g., custom API’s, optimization techniques, microservices and design patterns.
- Knowledge and understanding of a messaging like kafka .
- Good knowledge of Unit/integration/e2e testing with continuous deployment (CI/CD)
- Experience containerization, docker kubernates or similar
- Strong analytical and problem-solving skills paired with the ability to develop creative and efficient technical solutions.
- Experience in working with AWS service s, especially deploying applications to AWS .
- Working experience with oAuth or forgerock is an advantage.
Preferred qualifications, capabilities, and skills
- Familiarity with modern front-end technologies
- Exposure to cloud technologies