nCircle Tech logo
nCircle TechPosted 1 week ago

Technical Lead (C++)

On-sitePune, Maharashtra, India

Full TimeSenior LevelBachelors DegreeSmall

Job Summary

Lead architectural design, development, and evolution of scalable application frameworks and common software components using C++. Conduct thorough design and code reviews to ensure high quality, performance, and maintainability while translating complex business requirements into actionable technical specifications. Actively contribute to the implementation of core framework functionalities, custom user interface wrapper layers, and Python scripting to expose C++ code for client customization. Debug complex issues, determine root causes, and implement effective fixes while championing Agile practices and Scrum methodology. Provide guidance and direction to junior staff, fostering a collaborative environment across cross-functional and cross-geographical teams to integrate framework solutions. Manage multiple projects simultaneously, ensuring timely delivery, effective prioritization, and clear communication of progress and challenges.

Required Qualifications

  • Bachelor's degree in Computer Science or a related technical field
  • At least 5 years of progressive experience working through the design, development, and release cycle, delivering software products to market
  • A proven record of successful delivery of software applications as an individual contributor, team leader, and/or development lead
  • Good understanding of the software development lifecycle, object-oriented design, and design patterns
  • Deep hands-on C++ development experience in a large-scale application development environment
  • Proficiency in scripting languages, particularly Python, with experience in exposing C++ code to scripting environments for application development and client customization
  • Proficiency with modern version control systems (e.g., Git) and best practices for branch management and collaborative development
  • Exceptional leadership, project management, time management, and problem-solving skills
  • Proven ability to understand and translate complex business requirements into technical specifications
  • Experience with Scrum methodology and Agile practices
  • High command of verbal and written English
  • Willingness to dive into complex software environments and technical issues
  • Ability to work effectively in a fast-paced, customer-focused environment that embraces new requirements and features
  • Team player capable of collaborating effectively with remote and multidisciplinary teams

Desired Qualifications

  • Knowledge/familiarity with common application framework development principles
  • Familiarity with Qt

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce