
C++ Developer
nCircle Tech
About this job
nCircle Tech is actively seeking a highly skilled and experienced Senior C++ Developer / Technical Lead to join our innovative and rapidly growing team. This pivotal role offers an exciting opportunity for an accomplished C++ Developer to lead the architecture, design, and implementation of cutting-edge, large-scale software solutions. If you are a passionate technologist with a robust background in C++ development, a strong understanding of software engineering best practices, and a desire to drive technical excellence and mentor a talented team, we invite you to explore this leadership position.
As a Technical Lead, you will be instrumental in translating complex business requirements into robust and scalable technical specifications, ensuring the successful delivery of high-impact projects. This role demands a blend of deep technical expertise in C++, strong problem-solving capabilities, and proven leadership to guide our development efforts and foster a collaborative environment.
Key Responsibilities
- Lead the design, development, and implementation of high-performance, large-scale C++ applications and software solutions.
- Collaborate closely with cross-functional teams, product managers, and stakeholders to define technical requirements and architectural vision.
- Drive the adoption of best practices in Object-Oriented Programming (OOP), Software Development Life Cycle (SDLC), and Design Patterns.
- Integrate C++ applications seamlessly with Python and other scripting environments, enhancing functionality and system interoperability.
- Provide technical leadership, mentorship, and guidance to junior developers, promoting continuous learning and skill development within the team.
- Conduct thorough code reviews to ensure code quality, maintainability, performance, and adherence to coding standards.
- Champion Agile methodologies and Scrum practices to optimize development workflows and project delivery.
- Effectively utilize Git for version control and manage complex collaborative development processes.
- Identify and troubleshoot complex technical issues, providing innovative solutions and strategic insights.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field is compulsory.
- A minimum of 5 years of progressive professional experience in software development, with a strong emphasis on C++.
- Demonstrated expertise in C++ and a proven track record of building and deploying large-scale, high-performance applications.
- Solid understanding of Object-Oriented Programming (OOP) principles, Software Development Life Cycle (SDLC), and common Design Patterns.
- Proficiency in Python scripting and hands-on experience with C++ integration with scripting environments.
- Extensive experience with version control systems, particularly Git, in a collaborative team setting.
- Familiarity and practical experience with Agile methodologies and Scrum framework.
- Exceptional problem-solving abilities, strong analytical skills, and a proactive approach to technical challenges.
- Excellent communication, interpersonal, and leadership skills to guide projects and mentor team members effectively.
- Ability to work effectively across multiple project locations including Pune, Bangalore, and Hyderabad.
What We Offer
- Opportunity to work on challenging and innovative large-scale projects within a leading technology firm.
- A collaborative and supportive work environment that encourages continuous learning and professional growth.
- Competitive compensation package and clear opportunities for career advancement based on performance.
- Exposure to cutting-edge technologies and the chance to contribute to high-impact software solutions.
- Be part of a team that values technical excellence, innovation, and empowers its members to lead.
Eligibility
Professionals • 5-5 years of experience