AS

System Administrator

Ascendion
Bangalore Posted 22 Mar 2026
FULL TIME
React Js
Windows Applications
Uwp
Windows System Programming
Wpf
+3 more

Job Description

Job Description – Software Engineer (C++

/ C# | Windows Applications)

Experience

4–10 Years

About The Role

We are looking for an experienced Software

Engineer with strong expertise in C++ and C#, along with hands-on

experience in building Windows applications. The ideal candidate should have a

solid understanding of Windows system programming, secure coding principles,

and modern development practices. This role requires working in an agile environment

and leveraging AI tools to boost productivity.

Key Responsibilities

  • Design, develop, and maintain applications using C++ and C#.
  • Build and enhance Windows-based applications using Win32, WPF, and UWP frameworks.
  • Perform Windows System Programming including:
    • Accessing BIOS using WMI
    • Registry and file handling
    • Multi-threading
    • Working with DLLs
    • Creating Windows Services
    • Enabling interactions between applications, drivers, and services
  • Implement secure coding practices in C++ and C# in
alignment with security guidelines.

  • Participate in and contribute to the Secure Development Lifecycle (SDL).
  • Work collaboratively within Agile, Scrum, Kanban, or Scrumban teams.
  • Use AI-powered development tools (e.g., GitHub Copilot, Copilot Chat) to enhance code quality and development efficiency.
  • Contribute to UI/UX development using React JS and Micro-Frontends (MFE) when required.
  • Perform code reviews, write technical documentation, and ensure coding standards and best practices are followed.

Required Skills & Experience

  • Strong hands-on experience in C++ and C# programming.
  • Proven experience in Windows application development using Win32 APIs, WPF, and UWP.
  • Deep understanding of Windows system-level programming.
  • Experience with secure coding standards and secure development lifecycle.
  • Working knowledge of React JS and Micro-Frontend architectures.
  • Experience working in Agile/Scrum/Kanban/Scrumban environments.
  • Familiarity with AI-assisted development tools.
  • Strong problem-solving and debugging skills.
  • Excellent communication and collaboration abilities.
Join WhatsApp Channel