Search by job, company or skills

Ascendion

Lead Software Engineer

4-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description Software Engineer (C++ / C# | Windows Applications)

Experience: 410 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143806877