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.