Application Lead - C++ Programming Language
Trigent Software Private LimitedSrinivasapuram, Hyderabad₹1,000,000 – ₹2,200,000
it-jobs
Job Description
Application Lead C++ ModernizationRole Summary:As an Application Lead specializing in C++ modernization, you will lead efforts to transform legacy scientific and engineering calculation engines (written in C++, C, and Fortran) into scalable, high-performance services. You will collaborate with cross-functional teams to ensure algorithm accuracy, performance optimization, and seamless integration into modern platforms.________________________________________Key Responsibilities:Legacy Modernization & Architecture Lead the migration and wrapping of legacy computational logic into modern service-based architecture. Analyze and document legacy algorithms and business logic. Design scalable, high-performance calculation engines using modern architectural patterns. Ensure regression-tested accuracy against legacy systems.Technical Leadership Define architecture and design standards for computational services. Conduct technical reviews and mentor engineers on algorithm implementation and optimization. Establish coding and testing best practices for numerical modules.Algorithm Development & Validation Oversee the development and validation of scientific and numerical algorithms. Ensure mathematical precision and performance benchmarks are met. Implement optimization strategies including parallelization and multi-threading.Service Integration & Extensibility Design APIs/microservices for platform integration. Collaborate with backend and platform teams to ensure extensibility and reuse. Implement versioning and audit capabilities for calculation services.Performance Engineering Profile and optimize memory and compute performance. Ensure engines meet SLAs for latency and throughput. Apply parallel computing techniques where applicable.Team Leadership Lead a team of engineers across onshore/offshore locations. Drive sprint planning, code reviews, and knowledge sharing. Foster collaboration and continuous improvement.________________________________________Required Skills & Experience:Technical Skills Expert in C++, STL, scientific computing, and numerical methods. Proficient in C, Fortran, .NET, and performance optimization techniques. Strong understanding of multi-threading, parallel processing, and computational mathematics. Familiarity with microservices, REST APIs, Docker/Kubernetes, and Azure.Experience 10+ years in software development, with 7+ years in C++. 3+ years in technical leadership roles. Proven experience in legacy code modernization and scientific computing.Soft Skills Strong analytical and problem-solving abilities. Excellent communication and stakeholder engagement. Leadership and mentoring capabilities. Detail-oriented with a focus on accuracy and performance.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.