Senior Software Engineer
- Manage the ongoing reliability, performance, validation, and debugging of Windows-based products throughout the software development lifecycle.
- Build secure, scalable, and user-focused features for global clients using technologies such as C#, C++, .NET, and Angular.
- Design robust architectures and solutions that integrate seamlessly with Windows platforms, ensuring high standards of security, compliance, and usability.
- Collaborate with cross-functional teams to align requirements and deliver optimal solutions using Agile methodologies.
- Lead technical initiatives within the team by mentoring peers, sharing best engineering practices, and driving the adoption of automation and continuous testing.
- Advise team members and the broader organization on leveraging emerging Windows technologies, secure coding practices, and advancements in software engineering.
Job Requirements
- Bachelor's Degree in Computer Science or related engineering field.
- Proficiency with C++, C#, .NET, Angular, and hands-on expertise in Microsoft Visual Studio, SQL, Windows API, Windows Services, Windows Registry, TLS/SSL, IIS, and Web Services.
- Experience using Microsoft Azure DevOps (ADO) for workflow management and automation testing.
- Strong team player with great communication, self-motivation, and problem-solving skills.
- Ability to rapidly master new technologies, architect solutions, and mentor peers.
- Added plus: Experience in Windows device driver development, cloud services/SaaS on Azure, secure software development, and Agile methodologies (Scrum/Kanban).