For one of our clients, we are seeking a Senior Team Lead Developer to manage and mentor the development team while contributing hands-on to the codebase. The successful candidate will ensure timely delivery of high-quality software solutions, provide technical guidance across projects, and support the company’s growth with scalable and reliable platforms.
Key Responsibilities
•
Team Leadership & Mentorship
•
Lead and mentor a small team of developers.
•
Foster collaboration, accountability, and continuous learning within the team.
•
Review code, provide feedback, and ensure best practices are followed.
•
Technical Development & Delivery
•
Contribute directly to coding and problem-solving across web, mobile, and desktop platforms.
•
Ensure timely delivery of development tasks and project milestones.
•
Collaborate closely with product and business teams to align development work with requirements.
Project & Operational Management
•
Oversee the day-to-day development activities using Jira and Bitbucket.
•
Ensure systems are stable and well-maintained (Ubuntu, PM2).
•
Participate in design and implementation discussions to ensure performance and security.
Technology & Tooling
•
Work with modern frameworks such as React, Vite, Node.js, Express, MySQL.
•
Support mobile app development with React Native.
•
Contribute to desktop application work with JavaFX as needed.
Requirements:
Technical Expertise
•
7–10 years of overall software development experience, including at least 2–3 years in a team lead role.
•
Strong hands-on skills in React, Vite, Node.js, Express, MySQL, Ubuntu, PM2.
•
Experience with React Native for mobile app development.
•
Knowledge of JavaFX for desktop applications is an advantage.
•
Proficiency with version control and collaboration tools (Bitbucket, Jira).
Leadership & Communication
•
Proven experience leading small to mid-sized development teams.