C++ and C# (.Net) Developer

3 - 6 years

15 - 20 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Software Engineer

As a C++ and C# developer, you will contribute to complex assignments involving enterprise-grade software, cloud-native architectures, automation pipelines, and object-oriented programming.

Technical Skills – C++
• Strong proficiency in modern C++  and object-oriented programming principles • Hands-on experience with STL containers, algorithms, iterators, and templates • Expertise in memory management, smart pointers, and RAII • Solid understanding of multithreading and synchronization  • Experience with performance optimization, debugging, and profiling tools • Knowledge of network programming, sockets, and inter-process communication (IPC) • Exposure to embedded systems or real-time application development (preferred) Technical Skills – C# (.NET)
• Proficiency in C# (7.0 and above) with solid understanding of OOP, generics, delegates, and events • Experience developing applications using .NET Framework, .NET Core, and .NET 6+ • Strong skills in ASP.NET MVC / ASP.NET Core Web API development • Expertise in Entity Framework / EF Core, LINQ, and asynchronous programming  • Hands-on experience with REST API design, integration, and JSON/XML serialization • Proficiency in unit testing frameworks (MSTest, NUnit, xUnit) and mocking (Moq) • Familiarity with Dependency Injection and design patterns (Singleton, Factory, Repository) • Knowledge with CI/CD tools is a plus  

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 3–6 years of hands-on experience in 

    C++

     and 

    C# (.NET)

     development.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience with Windows application development and multithreading.
  • Familiarity with .NET Framework/.NET Core and Visual Studio.
  • Experience with REST APIs, web services, and database integration (SQL/NoSQL).
  • Good understanding of software development lifecycle and Agile methodologies.

Roles and Responsibilities

Key Responsibilities

  • Design, develop, and maintain software applications using 

    C++

     and 

    C# (.NET)

    .
  • Collaborate with product managers, designers, and other engineers to deliver high-quality software solutions.
  • Write efficient, scalable, and maintainable code.
  • Debug and troubleshoot issues across multiple platforms and environments.
  • Participate in code reviews and contribute to continuous improvement.
  • Develop and maintain technical documentation.
  • Ensure software meets performance, security, and reliability standards.
  • Work with version control systems (e.g., Git) and CI/CD pipelines.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Torry Harris Business Solutions logo
Torry Harris Business Solutions

Information Technology and Services

Bangalore

RecommendedJobs for You