Overview
Skills
Job Details
and driven to make an impact.
As the .Net Technical Lead you'll play a key part in designing and building scalable, high-performance applications that solve real-world problems. From ideation to deployment, you'll work alongside talented cross-functional teams to turn ideas into robust solutions.
Your future duties and responsibilities
Lead the design, development, and maintenance of scalable, performant web and desktop applications using .NET, C#, XAML, .NET MAUI, WPF, and WCF
Provide technical direction and mentorship to engineering team members
Own the end-to-end development lifecycle, including backend development, unit testing, and integration
Architect software solutions that meet functional and non-functional requirements and align to broader program strategy
Establish and maintain CI/CD pipelines (e.g., Jenkins) to drive efficient and automated build, test, and deployment processes
Collaborate closely with product owners, architects, fellow tech leads, developers, and stakeholders to deliver high-quality software
Enforce engineering best practices through code reviews, design reviews, test case creation, and automation
Stay up-to-date on emerging technologies, frameworks, and engineering practices and apply them where relevant
Required qualifications to be successful in this role
10+ years of progressive software engineering experience, with a minimum of 2 years in a Technical Lead role
Deep expertise in .NET, C#, XAML, .NET MAUI, WPF, and WCF
Strong background with Visual Studio, VS Code, Fiddler, and Postman
Experience implementing applications using design patterns such as MVVM, dependency injection, publish/subscribe, etc.
Hands-on experience integrating and consuming REST APIs
Solid understanding of unit testing frameworks (e.g., NUnit) and test-driven development
Proficiency with SQL/PLSQL and developing data-driven applications
Experience with CI/CD tooling such as Jenkins, Git, and automated deployment strategies
Passionate about engineering excellence with a talent for writing clean, maintainable, testable code
Strong communication skills and a collaborative, team-oriented mindset
Nice to have: Experience in financial services or trading systems.
Education: Bachelor's in computer science or related degree.