Job Title: Principal .NET Developer
Location: Seattle, WA or Minneapolis, MN or Atlanta, GA or Dallas, TX or Miramar, FL
This person will be the Lead and Own the technology and have a supporting team of three other engineers. The caveat is that the goal would be to eventually retire the .Net codebase and replace it with a modern cloud solution (in AWS not .Net) - this person may lead the migration to the cloud of the current solution ) and potentially the design and architecture of a brand-new in AWS
Overview:
We are seeking a Principal .NET Engineer to lead our backend EAPI team, which is currently focused on an on-prem solution. This role offers the opportunity to take ownership of a critical backend system while also leading the transition to a modern cloud-based architecture. The ideal candidate will have deep expertise in .NET (C#) development, strong leadership skills, and experience working with Elasticsearch. Bonus points for cloud experience, particularly AWS.
As a Principal .NET Engineer, you will be the technical leader for a team of three engineers and will play a key role in the eventual migration from the existing .NET codebase to a cloud-based solution (AWS). You will collaborate closely with cross-functional teams to design, build, and guide the transition of services to the cloud or manage a seamless handoff to other domain-based teams.
Key Responsibilities:
- Lead the backend EAPI team and take full ownership of the existing .NET codebase.
- Provide technical leadership, mentorship, and guidance to a team of three engineers.
- Manage and drive the migration of the existing .NET-based on-prem solution to a modern cloud-based system in AWS (if deemed worthwhile).
- Work closely with cross-functional teams to assess and determine the feasibility of transitioning the system to AWS.
- Design, architect, and implement new solutions in AWS or manage the handoff of system components to other domain-based teams as part of a gradual transition.
- Ensure high-quality, scalable, and reliable backend services and APIs.
- Be hands-on with code development, problem-solving, and troubleshooting while driving team-wide best practices.
- Collaborate with stakeholders and provide updates on the progress of ongoing initiatives.
Required Qualifications:
- Proven experience with .NET (C#) development and backend technologies.
- Strong leadership skills with a track record of leading and mentoring teams.
- Experience with Elasticsearch (bonus points for working knowledge).
- Familiarity with modern cloud technologies, particularly AWS, and experience with system migrations or cloud adoption (ideal but not required).
- Strong architectural and system design skills, with a focus on scalable, high-performance applications.
- Ability to work in a fast-paced, collaborative environment and navigate ambiguity.