Senior Software Engineer - .NET / C# / XAML Digital Experience
About the role
Our chapter comprises teams that work on desktop applications and platforms like Active Trader Pro®. We're looking for product-aware engineers who are passionate, inquisitive, and responsible individuals to help us on our mission to deliver the best user experience to our customers. The Purpose of Your Role: Our teams build and contribute to Fidelity’s digital presence. As a desktop developer, you will help us build the desktop user experience and the underlying platforms needed to support our digital presence. You’ll work on building end‑to‑end features as part of our autonomous, cross‑functional teams. You’ll have the opportunity to contribute to own entire features from concept to deployment working on cross‑functional teams. You'll have the opportunity to contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn. We're looking for highly motivated individuals who work well in a collaborative, iterative, and fast‑paced environment.
Responsibilities
- Build desktop user experience and underlying platforms
- Develop end‑to‑end features within autonomous, cross‑functional teams
- Contribute ideas to improve products
- Develop skills, learn new technologies and languages
- Work collaboratively in an iterative, fast‑paced environment
Requirements
- Passion for technology and ability to stay current with rapidly changing trends
- Creator, doer, and disruptor who solves real‑life problems and meets customer needs
- Self‑starter who challenges the status quo, is curious, and asks “Why?” and “What if?”
- Experience with modern programming languages and frameworks
- Focus on cycle time; use CI/CD practices, A/B tests, blue‑green deployments, and feature toggles
- Strong grasp of algorithms, data structures, and design patterns; enjoy building highly scalable systems
- Test‑first mindset with experience in modern test frameworks (MS Unit, NUnit, xUnit)
- Data‑driven decision making, balanced with intuition
- Strong communication skills and technical expertise to drive meaningful discussions
Skills
- Strong knowledge of HTTP‑based APIs, networking, and how the internet works
- Strong .NET/C#/XAML based applications expertise desired
- DevOps, automated testing, and continuous delivery experience
- Experience with application frameworks such as WPF, MAUI, Xamarin
- Experience with Azure DevOps or GitHub repositories/pipelines and tools
- Performance tuning and memory utilization of desktop applications
- Comfortable with visual design and rapid prototyping
- Expert at one IDE of choice (Visual Studio, WebStorm)
- Unit testing and automation tools/frameworks (MS Unit, NUnit, xUnit)
- API design and development, microservices architecture