Job Overview :
We are seeking a highly skilled and experienced Technical Manager to lead our software development team.
The ideal candidate will have a strong background in C++ programming, preferably within CAD software development, combined with proven leadership experience.
This role requires overseeing software enhancements, driving code improvements, and ensuring the successful delivery of high-quality software features.
Key Responsibilities :
- Lead and manage development projects from inception to delivery, ensuring timely completion and adherence to quality standards.
- Oversee code reviews, software enhancements, and continuous improvement initiatives to maintain high code quality.
- Collaborate with cross-functional teams including product management, QA, and design to align development efforts with business goals.
- Mentor and guide software engineers to foster professional growth and enhance team performance.
- Drive the adoption of best practices in software development, including Agile and Scrum methodologies.
- Troubleshoot and resolve complex technical challenges, providing innovative solutions.
- Manage resources effectively, balancing project demands with team capacity and skills.
- Maintain clear and effective communication channels across teams and stakeholders.
Required Skills & Qualifications :
Minimum of 7 years of hands-on software development experience.Extensive experience in C++, with a preference for candidates who have worked on CAD software development.Proven experience in a technical management or leadership role, with a track record of successfully delivering software projects.Strong proficiency in relevant programming languages and frameworks such as C++, Python, .NET, and CAD programming tools.Deep understanding of the software development life cycle (SDLC) and agile methodologies including Agile and Scrum.Excellent problem-solving skills with the ability to address complex technical issues effectively.Demonstrated leadership and mentoring skills, with the ability to motivate and develop a high-performing team.Exceptional communication and interpersonal skills for effective collaboration across teams(ref : hirist.tech)