What are the responsibilities and job description for the Principal .NET/AWS Engineer position at System Soft Technologies?
Job Details
Location: Seattle, WA or Minneapolis, MN or Atlanta, GA or Dallas, TX or Miramar, FL
Principal .NET/AWS Engineer
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
- 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.
Preferred Qualifications:
- Experience designing and deploying cloud-native applications in AWS.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience with microservices architecture and service-oriented systems.
- Strong communication skills and the ability to work with cross-functional teams.