Bengaluru, Karnataka, India
22 days ago
Lead Software Engineer (C++)
Job Requirements

Position Overview:

We are looking for a Lead Software Engineer with 8+ years of experience in C++ (including VC++ and Borland C++) who can understand existing legacy codebases and business logic and modernize them into a new C++ codebase.

The ideal candidate should be proficient in converting legacy C++ and VC++ code into scalable and maintainable code, while also having knowledge of cloud technologies, containerization, and modern software practices.

Key Responsibilities :

Lead and guide a team of engineers to analyze and refactor legacy C++ code (including VC++ and Borland C++), understanding its business functionality and designing a modernized solution.Provide technical oversight, mentoring, and reviews to team members.Develop, implement , and maintain scalable and efficient C++ code following industry standards.Prepare technical documents, architecture designs, and coding guidelines for future maintenance and enhancements.Integrate and containerize applications using Docker or other container technologies to enable scalable delivery and deployment.Collaborate with stakeholders to resolve issues, clarify requirements, and translate business logic into technical solutions.


 

 

Support knowledge-sharing, mentoring , and skills development within the team.Identify opportunities to leverage cloud-native services and techniques to optimize and future-proof the application.

Skills :

Programming : C++ , VC++, Borland C++, Modern C++ (11/14/17)Design : Object-Oriented Design, Legacy code refactors, SOLID principles.Environment : Visual C++, IDEs, compiler toolchainsContainerization : Docker, Container orchestration (Docker Compose, Kubernetes)Cloud : Awareness of Cloud platforms (AWS)Others : Linux, Windows, Multithreading, Memory management, COM, Redis Cache, RabbitMQ

Qualifications:

Bachelor’s degree in computer science or related disciplines.8+ years of strong C++ and VC++ development experience.Experience in understanding and refactoring legacy codebases.Familiar with modern C++ standards and practices.Containerization and Cloud knowledge is desirable.

Soft Skills:

Ability to quickly learn and navigate legacy codeCollaborative team leader with strong problem-solving skills.Excellent communication skills to convey technical decisions.

Adaptable, motivated, and able to guide a team through change.



Work Experience

C++, VC++, Borland C++, Containerzation



Por favor confirme su dirección de correo electrónico: Send Email