About the Role"
"Senior C# and C++ Developer"
"Responsibilities"
- Design and develop high-performance applications using both C# (.NET/.NET Core) and modern C++ (C++11/14/17/20).
- Modernize, refactor, and migrate legacy code (C++ ? C# or vice versa) with a focus on scalability, maintainability, and performance.
- Develop reusable libraries, APIs, and services for enterprise applications.
- Collaborate with cross-functional teams, including QA, DevOps, and Product Management, to deliver quality software.
- Lead and mentor junior developers; review code and provide technical guidance.
- Conduct performance profiling, debugging, and optimization of both managed and native codebases.
- Ensure robust testing coverage (unit, integration, performance) and contribute to CI/CD pipelines.
- Write clear documentation for technical designs, APIs, and system architecture.
"Required Skills"
- 10+ years of experience in software development with strong hands-on knowledge of both C# (.NET Framework/.NET Core) and C++ (STL, multithreading, memory management).
- Strong knowledge of object-oriented design, design patterns, and software architecture principles.
- Experience with Windows internals, COM/Interop, or cross-language integration (P/Invoke, C++/CLI, etc.).
- Solid understanding of memory models, pointers, and performance-critical programming.
- Familiarity with multithreading, asynchronous programming, and parallelism in both C# and C++.
- Experience working with Visual Studio, Git, CI/CD pipelines, and automated testing frameworks (NUnit, Google Test, etc.).
- Strong problem-solving skills and the ability to handle complex technical challenges independently.
"Desirable Skills"
- Experience in code migration/conversion projects (e.g., C# to C++, .NET modernization).
- Familiarity with cross-platform development (Linux, Windows).
- Exposure to cloud platforms (Azure, AWS) and microservices architecture.
- Experience with database systems (SQL Server, PostgreSQL, MongoDB).
- Knowledge of Agentic AI, AI/ML integrations, or intelligent code generation tools is a plus.
"Education Qualification"
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
"Why Join Us?"
- Work on cutting-edge modernization and intelligent software development projects.
"Senior C# and C++ Developer"
"Responsibilities"
- Design and develop high-performance applications using both C# (.NET/.NET Core) and modern C++ (C++11/14/17/20).
- Modernize, refactor, and migrate legacy code (C++ ? C# or vice versa) with a focus on scalability, maintainability, and performance.
- Develop reusable libraries, APIs, and services for enterprise applications.
- Collaborate with cross-functional teams, including QA, DevOps, and Product Management, to deliver quality software.
- Lead and mentor junior developers; review code and provide technical guidance.
- Conduct performance profiling, debugging, and optimization of both managed and native codebases.
- Ensure robust testing coverage (unit, integration, performance) and contribute to CI/CD pipelines.
- Write clear documentation for technical designs, APIs, and system architecture.
"Required Skills"
- 10+ years of experience in software development with strong hands-on knowledge of both C# (.NET Framework/.NET Core) and C++ (STL, multithreading, memory management).
- Strong knowledge of object-oriented design, design patterns, and software architecture principles.
- Experience with Windows internals, COM/Interop, or cross-language integration (P/Invoke, C++/CLI, etc.).
- Solid understanding of memory models, pointers, and performance-critical programming.
- Familiarity with multithreading, asynchronous programming, and parallelism in both C# and C++.
- Experience working with Visual Studio, Git, CI/CD pipelines, and automated testing frameworks (NUnit, Google Test, etc.).
- Strong problem-solving skills and the ability to handle complex technical challenges independently.
"Desirable Skills"
- Experience in code migration/conversion projects (e.g., C# to C++, .NET modernization).
- Familiarity with cross-platform development (Linux, Windows).
- Exposure to cloud platforms (Azure, AWS) and microservices architecture.
- Experience with database systems (SQL Server, PostgreSQL, MongoDB).
- Knowledge of Agentic AI, AI/ML integrations, or intelligent code generation tools is a plus.
"Education Qualification"
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
"Why Join Us?"
- Work on cutting-edge modernization and intelligent software development projects.