Responsibilities:
- Leading a team to build, code, test and maintain high quality software
- Translates user requirements into software requirements
- Designs, develops, tests, delivers, maintains and improves business applications as a member of a team, works across full-stack through entire software development lifecycle
- Prioritizes efficient code production
Requirements:
- Proficiency in javascript/typescript stack (Node.js, NestJS, React), RESTful, GraphQL/gRPC, JSON
- Proficiency in API development (REST, Graph)
- Experience with distributed messaging and event driven systems (Kafka, MQ, etc.)
- Knowledge of relational as well as NoSQL Document Database
- Exposure to Docker, Kubernetes Container Orchestration is a plus
- High proficiency in developmental toolsets including CI/CD tools
- Experience with MicroServices and development tools like GIT
- Excellent analytical, problem solving skills
- Understanding of Agile methodologies