C++ developer

Utthunga

Bengaluru Urban

On-site

INR 1,200,000 - 1,800,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Utthunga is seeking a skilled C++ Developer with 4-6 years of experience to design, develop, and maintain Windows-based applications, focusing on high performance and reliability.

You will work with cross-functional teams, apply OOP principles, utilize STL, Win32 APIs, multithreading, memory management, IPC, and participate in code reviews and QA processes.

Qualifications

  • 4-6 years of hands-on experience in C++ development.
  • Strong understanding of OOPS concepts: Encapsulation, Inheritance, Polymorphism, Abstraction, Design Patterns.
  • Strong knowledge of STL (Standard Template Library).
  • Experience with Windows Operating System internals and system programming.

Responsibilities

  • Design, develop, test, and maintain applications using C++ on Windows platforms.
  • Apply strong Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) principles to create maintainable and scalable solutions.
  • Develop and enhance Windows desktop applications, services, and system-level components.
  • Analyze, troubleshoot, and resolve software defects and performance issues.
  • Optimize application performance, memory management, and multithreading capabilities.
  • Work with software architects and product teams to define technical solutions.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Develop technical documentation, design specifications, and unit tests.
  • Collaborate with QA teams for integration and system testing.
  • Support product releases and provide production issue resolution when required.

Skills

C++ development
OOP/OOPS concepts
STL
Windows internals
Win32 APIs
Multithreading
IPC
Git/SVN/Azure DevOps
Unit testing

Tools

Visual Studio
Debugging tools
CI/CD pipelines
Build tools
Git
SVN
Azure DevOps

Job description

We are seeking a skilled C++ Developer with 4-6 years of experience in designing, developing, and maintaining Windows-based applications. The ideal candidate should possess strong expertise in Object-Oriented Programming (OOP/OOPS) principles, C++ development. The candidate should be capable of developing high-performance, scalable, and reliable software solutions while collaborating closely with cross-functional teams.

Technical Skills
  • 4-6 years of hands-on experience in C++ development.
  • Strong understanding of OOPS concepts:
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction
    • Design Patterns
  • Strong knowledge of STL (Standard Template Library).
  • Experience with Windows Operating System internals and system programming.
  • Good understanding of:
    • Win32 APIs
    • Multithreading and concurrency
    • Memory management
    • IPC (Inter-Process Communication)
    • File systems and Windows services
  • Experience with Visual Studio and debugging tools.
  • Knowledge of software design principles and architecture patterns.
  • Familiarity with source control tools such as Git, SVN, or Azure DevOps.
  • Understanding of unit testing and code quality tools.
Preferred Skills
  • Experience with MFC, COM/DCOM, or ATL.
  • Exposure to networking/socket programming on Windows.
  • Experience with modern C++ standards (C++11/14/17/20).
  • Knowledge of CI/CD pipelines and build tools.
  • Familiarity with Agile/Scrum methodologies.
  • Design, develop, test, and maintain applications using C++ on Windows platforms.
  • Apply strong Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) principles to create maintainable and scalable solutions.
  • Develop and enhance Windows desktop applications, services, and system-level components.
  • Analyze, troubleshoot, and resolve software defects and performance issues.
  • Optimize application performance, memory management, and multithreading capabilities.
  • Work with software architects and product teams to define technical solutions.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Develop technical documentation, design specifications, and unit tests.
  • Collaborate with QA teams for integration and system testing.
  • Support product releases and provide production issue resolution when required.
Mandatory Skills

C++, OOPS, Windows Application Development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

c++ Developer
c++ Developer

Valuebound • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C++ Windows Desktop Application Developers
C++ Windows Desktop Application Developers

United States Digital Space LLC • Karnataka

On-site
INR 900,000 - 1,300,000
VC++ Developer
VC++ Developer

ISC Global Solutions • Chennai District

On-site
INR 1,200,000 - 2,200,000
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior C++ Developer
Senior C++ Developer

Qloron Pvt Ltd • Pune District

On-site
INR 1,200,000 - 1,800,000
C++ Developer
C++ Developer

Tekskills • Bulandshahr

On-site
INR 600,000 - 800,000
C++ Developer
C++ Developer

Quest Global • Pune District

On-site
INR 800,000 - 1,200,000
Software/Sr. Software Engineer
Software/Sr. Software Engineer

Emerson • Pune District

On-site
INR 1,200,000 - 1,800,000
Senior C++ Developer
Senior C++ Developer

Utthunga Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
C++, C# Engineer
C++, C# Engineer

Quest Global • Maharashtra

On-site
INR 1,200,000 - 2,000,000