We are looking for an experienced Software Engineering Team Manager. This role is perfect for an experienced and proactive person with outstanding programming skills. The ideal candidate excels at being a leader, is passionate about building strong teams, and loves leading the timely development of high-quality features to bring the product to the next level.
Responsibilities
- Lead and motivate a team of talented Backend, Frontend, QA engineers to build high-quality, stable, deliverable, and maintainable product
- Hire, train, and mentor new team members as the team grows
- Responsible for a Sprint planning, and lead a team to meet the goals
- Manage the features development lifecycle end to end, from design to implementation
- Responsible for high level design of new features
- Develop, troubleshoot, and maintain application code for new and existing features
- Identify and proactively address potential product risks and challenges and ensuring success
- Conduct code review to ensure that the code is secure and consistent with industry coding standards and best practices
- Take a deep dive into the technical details and provide expert advice and solutions
- Drive continuously learning and growth within the team to improve product quality, performance and stability
- Help improving CI/CD processes and assist devops team with their needs
Requirements
- 5+ years of experience in the SW Engineering industry
- 3+ years of experience in managing a software engineering team, with a hands-on attitude
- 5+ years of hands-on experience with Java/Python development
- Experience with Typescript, React/Angular and Node.js - Advantage
- Proven experience of designing and building cloud application on AWS (or Azure)
- Experience with microservice architecture - Advantage
- Experience with micro frontend architecture – NPM, GitHub modules - Advantage
- Extensive experience using Scrum and deep understanding of Agile principles, practices and values
- Solid understanding of design patterns, software development techniques, and clean code practices
- Team player, strong communication skills, and a positive attitude
- Advanced English written and verbal communication skills
Education
- Bachelor’s, BSc’s or Master’s degree in Computer Science or Engineering fields from leading academic school