Senior Backend Engineer

AI overview

Contribute to the modernization of a flagship application and development of cloud-native services, focusing on high-impact engineering and collaboration across teams.

About the Role:
We're looking for  a Senior .NET Software Engineer to contribute to the modernization of our flagship desktop application and the development of new cloud-native services. You will work closely with experienced Windows developers and UI/UX teams, contribute to architectural discussions, and take ownership of key features across the tech stack.

This is a highly impactful role for a hands-on engineer excited to work with modern .NET technologies, WPF, and next-generation application infrastructure. You’ll be part of a team driving our transition to a modular, maintainable, and scalable platform.

Key Responsibilities:
● Legacy Modernization: Refactor core functionality of a large .NET Framework WinForms codebase into modern .NET 8+ components using MVVM and WPF.
● New Development: Help design and implement new microservices and internal APIs that underpin future cloud-hosted workflows, including support for React / Vue.js frontends.
● Code Quality: Write clean, testable, and maintainable code. Participate in code reviews, unit testing, and continuous integration using GitHub Actions, SonarQube, and other DevOps tools.
● Tooling and Automation: Use AI-enhanced tools like GitHub Copilot, Claude, and Cursor to boost productivity. Help adopt CI/CD pipelines and static analysis tools across the codebase.
● Collaboration: Partner with senior engineers, QA, support, and product managers to ship secure, performant, and user-centric features.
● Security and Compliance: Follow best practices for secure development, encryption, and HIPAA-aligned data handling.

Qualifications:
● 5+ years of experience building applications using Microsoft technologies (.NET Framework/.NET 6/8, C#, WPF, WinForms).
● Expert knowledge of the intricacies of WPF development. Has designed or refactored large-scale WPF applications. Fluent in MVVM, custom controls, data templating, styles and themes, dependency properties, and performance profiling.
● Strong grasp of modern architectural patterns including MVVM, async programming, dependency injection, and modular design.
● Demonstrated success working on large, legacy codebases and evolving them toward modern standards.
● Experience with SQL (MySQL/MariaDB preferred), connection pooling, and data access performance optimization.
● Familiarity with GitHub-based workflows, unit testing (xUnit/NUnit), and Agile/Scrum practices.
● Comfortable with tools like GitHub, SonarQube, dotnet format, and Semgrep.

Nice to Have:
● Experience with Electron, Mobile App Dev or web-based .NET apps.
● Familiarity with frontend technologies such as TypeScript, Vue.js, or React.
● Exposure to Redis, Docker, or Kubernetes in cloud-native environments.
● Healthcare or EHR system experience, especially with HIPAA-compliant software.

How You’ll Be Successful

  • Passion for Impact: Understand how your work contributes to innovation, operational excellence, and client success.
  • Challenge the Expected: Approach problems with curiosity and creativity, learning from experimentation and driving smarter solutions.
  • Integrity and Respect: Lead with empathy, listen actively, and take responsibility for outcomes.
  • Commitment to Quality: Set and uphold high standards; seek feedback and continuous improvement.
  • Collaborative Mindset: Build strong partnerships, share knowledge, and contribute to shared goals.
  • Customer-Centered Thinking: Listen deeply, understand needs, and translate them into meaningful business outcomes.

Careers at Exit83. Find Great Talent with Career Pages. | powered by SmartRecruiters | Find Great Talent with a Career Page.

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Report this job
Apply for this job