Job Overview
A leading role in software engineering is available for an experienced professional to develop and deliver secure, high-performance Windows applications. The successful candidate will be responsible for the entire development lifecycle from design and architecture to implementation, testing, and deployment.
Key Responsibilities:
* Design and develop Windows native desktop and service applications.
* Select suitable frameworks, libraries, and architectures that balance performance, maintainability, and scalability.
* Collaborate with UX/UI designers, DevOps, and product teams to create intuitive, secure, and high-quality user experiences.
* Lead by example in coding standards, code reviews, and secure development practices.
* Integrate Windows applications with cloud services, REST APIs, and enterprise systems.
* Develop CI/CD pipelines to streamline builds, testing, and deployment.
Requirements:
* 10+ years of experience developing Windows native applications.
* Strong proficiency in C# (C++ is a plus).
* In-depth knowledge of IP/TCP/UDP networking, DNS, TLS, VPN, and Windows networking APIs.
* Experience with persistent Windows services and desktop UI apps.
* Familiarity with MSI packaging and Microsoft Store deployments.
* Skilled in setting up CI/CD pipelines.
* Solid understanding of secure coding practices and authentication protocols.
* Experience integrating with REST, SOAP, and message-based systems.
* Excellent problem-solving, communication, and collaboration skills.
* MS in Computer Science or related field preferred.