Job Description
Position: Software Team Lead
Software Team Lead – QML/Qt Development
Location: New Delhi
Joining: Immediate
About the Role
We are seeking an experienced Software Team Lead with strong expertise in Qml and Qt development using C++ to join our New Delhi office. The ideal candidate will lead a team of developers in designing, developing, testing, and deploying enterprise-level front-end applications, leveraging QML/QT for intuitive user interfaces and C++ for robust backend integration. Responsibilities include engaging in client interactions to gather and refine requirements, as well as reviewing Software Requirements Specifications (SRS) and Software Design Documents (SDD) to ensure alignment with project goals.
Responsibilities
- Lead a team of software developers, providing technical guidance, mentorship, and fostering a collaborative environment for QML/QT and C++ development.
- Design and architect complex front-end solutions using QML/QT for intuitive user interfaces, integrated with robust C++ backend logic for enterprise applications.
- Establish coding standards, best practices, and development methodologies tailored to QML/QT and C++ projects.
- Oversee the full software development lifecycle, from concept and requirements gathering to testing, deployment, and maintenance.
- Collaborate with product managers and engage in client interactions to define, gather, and refine specifications and requirements.
- Review and analyze Software Requirements Specifications (SRS) and Software Design Documents (SDD) to ensure alignment with project goals and technical feasibility.
- Conduct code reviews, debug complex issues, and implement performance optimizations in Qt/QML and C++ codebases.
- Manage project timelines, resource allocation, and cross-functional team coordination.
- Stay current with industry trends and emerging technologies in Qt/QML, C++ development, and front end frameworks.
Requirements
- 7-10 years of professional experience in QML/Qt and C++ software development, with a focus on front-end applications.
- Experience in developing documentation such as Man-Machine Interface (MMI) requirements derived from System Requirements Specifications (SYRS), user stories, and related artifacts.
- Strong understanding of software development architectures, including Model-View-Renderer (MVR) and similar frameworks.
- Proven experience leading development teams in enterprise environments, particularly for GUI front-end projects using QML/QT.
- Strong proficiency in QML, Qt framework and C++ programming.
- Experience with software design patterns, architecture principles, and best practices for scalable front-end solutions.
- Solid understanding of multithreading, memory management, and performance optimization techniques in C++ and Qt/QML environments.
- Experience with version control systems (e.g., Git) and CI/CD pipelines for collaborative
development.
- Knowledge of database integration, network programming, and backend connectivity to support front-end functionality.
- Bachelor's degree in Computer Science, Engineering, or a related technical field; advanced degrees are a plus.
Preferred Qualifications
Experience with cross-platform development using QML/ Qt
Knowledge of front end development
Familiarity with Agile methodologies
Experience with performance profiling and optimization
Understanding of software testing frameworks and methodologies
Strong problem-solving skills and attention to detail
Pay: ₹1,200,000.00 - ₹2,300,000.00 per year
Work Location: In person