Job Description:
We are seeking a highly skilled and motivated Team Lead Software Development Engineer to lead a team of talented engineers in designing, developing, and delivering high-quality software solutions. This role combines hands-on technical leadership with people management responsibilities to ensure successful project execution and team growth.
Responsibilities:
- Lead and mentor a team of Software Development Engineers across mobile frontend and backend domains.
- Drive the design, development, and deployment of scalable and secure software solutions.
- Facilitate technical discussions, architecture design, and code reviews to ensure high engineering standards.
- Collaborate cross-functionally with Product Owners, QA, DevOps, and other stakeholders to deliver features through CI/CD pipelines.
- Promote the adoption of AI-assisted development tools to enhance productivity and code quality.
- Ensure adherence to best practices in performance, security, and maintainability.
- Manage team performance, provide regular feedback, and support career development.
- Foster a culture of innovation, continuous learning, and collaboration within the team.
- Participate in resource planning, sprint planning, and project prioritization.
Qualifications:
- 7+ years of experience in software engineering, with at least 2 years in a leadership or mentoring role.
- Strong technical background in frontend (Flutter, JavaScript, TypeScript, React/Angular/Vue.js) and/or backend (Spring Boot, Node.js).
- Solid understanding of API design (REST/GraphQL), databases (SQL/NoSQL), and cloud platforms (AWS, GCP, Azure).
- Experience with CI/CD, containerization (Docker, Kubernetes), and microservices architecture.
- Proven ability to lead and inspire engineering teams in a fast-paced environment.
- Excellent communication, problem-solving, and decision-making skills.
- Growth mindset and openness to leveraging AI tools for software development.