Senior Software Engineer(C#.Net)

ID: Req17225

Location: LA - New Orleans

Senior Software Developer(C#.Net)

Dallas, TX, Omaha, NE, or Remote, US

**Sponsorship not offered.

We are looking for a Senior Software Engineer who can apply their broad knowledge of modern software development to create robust scalable, secure, cloud-native solutions that meet the demanding functional and non-functional requirements of the platform and business.

Using your experience you’ll be able to drive and cultivate constantly evolving technologies and methodologies and apply them to technological and/or business needs of significant scope. 

The Senior Software Engineer’s responsibilities include leading others in Test Driven Development including unit test creation, defensive programming, and crafting efficient and maintainable program code.  You’ll also help produce design artifacts like process/activity flows, object relationship models, decision tree charts, and UML diagrams.   

To be successful in this role, you will be able to analyze, diagnose, and resolve highly sophisticated programming problems in support of business processes and objectives.

Ultimately, you’ll help us roll out high-impact products that deliver significant customer value in-line with our company’s vision.


  • Will be able to provide clear and timely communication in both verbal and written communication.
  • Advanced technical proficiency in core technologies and methodologies used by our products and the team.
  • Work with development managers, product managers, and other partners to get clarification on business requirements and then implement solutions including code development and design
  • Practice test-driven development with regular participation in code reviews and design reviews
  • See opportunities to improve our development process and system efficiency
  • Shown expertise and ability to lead others in Test Driven Development including unit test creation.
  • Able to provide technical direction and solutions to peers and leaders.
  • Able to coordinate large sophisticated work efforts which include estimating, coordinating, tracking progress, encouraging others to complete tasks on time, and assisting with resolving issues

Technical Proficiencies

  • Experience crafting and implementing secure, distributed RESTful services in an Event Driven Architecture.
  • Hands-on experience developing solutions that use modern distributed Software Architecture Patterns (e.g. CQRS/Event Sourcing, Streaming, Microservices, Service Bus, Service Mesh).
  • Experience with the development, maintenance, and operations of Cloud-based solutions, including serverless, application containerization, and cluster orchestration.
  • Competence with package management tools such as NuGet and npm.
  • Expertise in the following frameworks: ASP.NET MVC, .NET 4.6+, .NET Core 6.
  • Engineering experience building and deploying containerized artifacts to cloud infrastructure.
  • Experience working in an Agile engineering environment.
  • Microsoft OS, Cloud & Application ecosystems (Windows Server, SQL Server, IIS, Azure, etc).
  • Microsoft Development tools (.Net, C#, Visual Studio, Azure DevOps etc).
  • Commercial experience designing cloud-native solutions, Azure preferred.
  • Familiar with continuous integration and continuous delivery practices.
  • Must have experience working in TDD environment.
  • Knowledge of different software design patterns, including adapters.


  • Customer-first mentality; ability to empathize and build customer dedication.
  • At least 7 years of software development experience required.
  • Ability to optimally relate technical concepts to non-technical audiences and articulate the business value of a given technical solution.
  • Experience in prioritizing, clarifying objectives, looking after ambiguous/under-defined problems, advocating for simplification, and influencing teams.
  • Critical thinking and sophisticated problem-solving ability required.
  • Good interpersonal skills.
  • Participate in an On-Call support rotation, and assist when needed with deployments. 
  • Excellent oral and written communication skills – ability to efficiently connect with business units, marketing, and engineering departments.
  • Strong interpersonal, and analytical skills and the ability to work at a highly-detailed level.
  • Ability to lead & mentor others with varying levels of skill and expertise.
  • BSc in Computer Science, Engineering, or a similar relevant field.
  • Background in healthcare is a plus.

Work Environment

  • Job is typically performed in a general office environment.

Physical Requirements

  • Sitting: Remaining in a normal seated position.
  • Handling: Seizing, holding, grasping, turning or otherwise performing precision work with hands.
  • Talking: Expressing or exchanging ideas by means of the spoken work.
  • Hearing: Receiving detailed information through verbal communication.
  • Vision: Clarity of vision at near or far distances.

Our Core Values

Respect ● Passion ● Continuous Improvement ● Trust ● Customer Focus ● Innovation

AMN’s Commitment to Diversity, Equality, and Inclusion

At AMN, our diversity, equality, and inclusion philosophy is grounded in the belief that we should respect all voices, seek diverse perspectives, and succeed when we act together as a positive force for all of humanity. We have the opportunity to influence each other, our industry, and our communities by fostering a diverse team with a passion for social justice and equity. We are committed actively engaging in building an organization and society where equality is the norm, equity is achieved, and inclusion is universal so that we may all thrive.


Pay Rate: $133,500 - $158,500 Salary

Final pay rate is dependent on experience, training, education, and location.

Share This Job