Description

Key Skills: C++, Modern C++, OOPS, Object-Oriented Design, Windows Application Development, Network Programming (TCP/IP), Client-Server Architecture, Multithreading, Debugging (WinDbg, GDB), Windows/Linux System Internals, System Programming, IPC, Makefile, CMake, Database Programming, Azure DevOps, CI/CD Pipelines, Software Architecture, Algorithms.

Roles and Responsibilities:

  • Implement and maintain Windows-based applications to support local development environments.
  • Integrate project functions and resources across the full product lifecycle, including planning, development, testing, deployment, and support.
  • Work independently as an individual contributor, managing tasks and delivering on time.
  • Design, develop, and implement software solutions using C++ programming with a strong focus on quality and performance.
  • Apply object-oriented design principles and algorithms to solve complex problems.
  • Design, develop, and maintain CI/CD pipelines using Azure DevOps for continuous integration, deployment, and delivery.
  • Contribute to system architecture discussions and decision-making processes.
  • Troubleshoot and debug applications using tools such as WinDbg, GDB, and dump analysis utilities.

Experience Requirements:

  • 5 to 8 years of professional experience in software development using C/C++.
  • Proven experience in object-oriented design and modern C++ programming.
  • Hands-on experience with TCP/IP network programming and client-server architecture.
  • Solid understanding of multithreading, synchronization techniques, and system-level programming.
  • Experience working with both Windows and Linux system internals.
  • Demonstrated expertise in debugging and analyzing crash dumps using industry-standard tools.
  • Experience with inter-process communication (IPC), Makefiles, and CMake build systems.
  • Experience in database programming and integrating data operations into applications.
  • Hands-on experience with CI/CD pipelines, specifically using Azure DevOps.

Education:  B.Tech M.Tech (Dual), B.E., B.Tech

Education

Any Graduate