Req ID: 378518
We are currently seeking a C++, C# Developer to join our team in Bangalore, Karnātaka (IN-KA), India (IN).
Position Title - C++ / C# Developer
Experience Required - 5+ Years
Location - Work from ThermoFisher Client Office(Whitefield, Bangalore), 3 days a week
Role Summary
Key Responsibilities
- Implement and maintain software components using COM-based architectures.
- Participate in software design discussions, code reviews, and architectural decisions.
- Develop unit and integration tests using NUnit, GTest, and GMock.
- Ensure software quality through adherence to coding standards, testing methodologies, and best practices.
- Collaborate with Product Owners, QA teams, System Engineers, and other stakeholders to deliver high-quality solutions.
- Analyze, troubleshoot, and resolve software defects and performance issues.
- Contribute to CI/CD processes and software release activities.
- Prepare and maintain technical documentation, design specifications, and test artifacts.
- Participate in Agile/Scrum ceremonies and support continuous improvement initiatives.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electronics, or related discipline.
- 5+ years of qualified software development experience.
- 5+ years of strong programming expertise in:
- C++
- C#
- 3+ years of hands-on experience with:
- MFC (Microsoft Foundation Classes)
- COM (Component Object Model)
- Qt Framework
- WPF (Windows Presentation Foundation)
- 3+ years of strong understanding of:
- Object-Oriented Design (OOD) and Design Patterns
- Multithreading and Concurrency Concepts
- Software Development Life Cycle (SDLC)
- Version Control Systems (Git, Azure DevOps, etc.)
- 3+ years of experience with unit testing frameworks:
- NUnit
- Google Test (GTest)
- Google Mock (GMock)
- Familiarity with Agile development methodologies.
Desired Skills
- Experience with Behavior-Driven Development (BDD) methodologies.
- Knowledge of Mo
📌 C++, C# Developer (Bengaluru)
🏢 NTT
📍 Bengaluru