We are seeking a Lead Software Engineer to drive the design, architecture, and delivery of enterprise-grade desktop applications. This role requires deep technical expertise in C#, .NET 8/10, and software design patterns, along with strong leadership capability to guide teams, influence architectural decisions, and ensure engineering excellence at scale.
Technical Leadership & Architecture
Lead system design and architectural decisions for complex desktop applications
Define and enforce best practices around design patterns, clean architecture, and OOP principles
Ensure scalability, maintainability, and performance of applications
Provide technical direction and review designs across multiple features or modules
Drive standardization of architecture and reusable frameworks/components
Product Ownership & Delivery
Own delivery of large, complex features or initiatives end-to-end
Work closely with Product, Design, and QA to shape requirements and technical feasibility
Translate business goals into robust, scalable technical solutions
Ensure predictable delivery with high quality, reliability, and performance
Establish and track engineering metrics (quality, performance, delivery timelines)
Design & Development Excellence
Develop high-quality applications using.NET 8/10, C#, WPF/WinForms or similar desktop frameworks
Apply advanced knowledge of design patterns (e.g., MVVM, SOLID, etc.) in real-world implementations
Drive code quality through clean coding standards, reviews, and refactoring initiatives
Resolve complex technical challenges and performance bottlenecks
Guide the team in building testable, extensible, and maintainable systems
Quality, Performance & Engineering Standards
Define and enforce strategies for unit, integration, and performance testing
Lead initiatives for reducing technical debt and improving system reliability
Don't want to miss the next one?
Subscribe to daily email alerts for roles matching your interests.