About the job
Key Responsibilities
- Lead and mentor a dynamic team of 8 to 10 skilled engineers.
- Develop scalable applications utilizing technologies such as Angular, React, Node.js, and Redux.
- Champion and implement Agile methodologies including SCRUM and Kanban.
- Oversee end-to-end development processes.
- Collaborate with leadership to drive strategic initiatives.
Qualifications
- 10 to 13 years of professional experience in software development.
- A minimum of 2 years in a managerial role with direct people management.
- 5 years of experience in full-stack development.
- Proficient in Angular and/or React.
- Essential experience with Node.js.
- Familiarity with REST and Microservices architecture.
- Experience in designing, developing, and maintaining distributed web applications.
- Hands-on experience with coding, code reviews, and design practices in recent roles.
- Prior engagement in Agile/SCRUM processes.
- Knowledge of SQL and NoSQL databases.
- Strong skills in unit testing, profiling, performance tuning, and debugging.
- Deep understanding of Docker, Kubernetes, and containerization technologies.
- Thorough understanding of the CI/CD process.
- Excellent problem-solving skills and a positive attitude.
- Exceptional communication and teamwork capabilities.
- Experience in product development is a plus.

