Full-Stack Software Engineer C#
Fully Remote Midvale, UT
Job Type
Full-time
Description

GoEngineer is looking for a Full-Stack Software Engineer to join our team. GoEngineer is headquartered in Salt Lake City, UT and has sales and training centers throughout the United States and Canada. We offer competitive salary, benefits, and career path options, in a casual work environment.


The Full-Stack Software Engineer will be responsible for designing, developing, testing, and deploying enterprise software solutions.

Responsibilities:

  • Collaborate with stakeholders to gather requirements and develop solutions that meet business needs.
  • Design and develop complex software solutions using .NET technologies.
  • Provide ongoing maintenance and support for critical applications built on our current technology stack, which includes .NET 8, ASP.NET MVC, EF Core, SQL Database, Bootstrap, and jQuery.
  • Migrate existing ASP.NET MVC applications to modern SPA UI frameworks such as React or Blazor.
  • Design, develop, and consume REST APIs.
  • Utilize Microsoft Azure products such as App Service, Azure SQL Managed Instance, and Application Insights to build and maintain cloud-based solutions.
  • Set up and manage CI/CD pipelines using Biceps and Azure DevOps for automated deployment of software solutions.
  • Conduct load testing to ensure application scalability and performance.
  • Collaborate with cross-functional teams to understand requirements and design solutions.
  • Write clean, reusable, and efficient code.
  • Implement unit testing and integration testing frameworks to ensure code quality.
  • Debug and resolve issues in a timely manner.
  • Participate in code reviews and provide constructive feedback to team members.
  • Keep up-to-date with emerging trends and technologies in software development.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or at least 3-5 years industry equivalent experience.
  • 2-3 years of full-time back-end development experience using technologies such as C#, .NET Core, ASP.NET MVC, EF Core, and SQL database.
  • 1-2 years of full-time front-end development using modern UI frameworks, such as Angular, React, or Blazor.
  • Strong knowledge of different software development design patterns and architecture.
  • Experience migrating ASP.NET MVC applications to modern SPA UI frameworks.
  • Experience with unit testing and integration testing frameworks, such as MSTest, NUnit, or xUnit.
  • Experience with setting up and managing CI/CD pipelines using Biceps and Azure DevOps.
  • Experience working in an Agile/Scrum development environment.


Position Hours & Location:

This position can be remote, hybrid, or based out of a GoEngineer office. Full-time, Monday – Friday, 8:00am – 5:00pm.


More about what GoEngineer offers:

At GoEngineer, we understand that our value comes from our employees, and we celebrate and respect their unique experiences. We are working to build a culture where Diversity, Equity, and Inclusion practices are centered in the work we do, and employees feel welcomed as they are from the first day.


Generous Benefits Include:

  • Participation in GoEngineer's generous PTO program from day one of employment.
  • 401(k) Plan that includes up to a 6% company match, 100% vested day one.
  • Choice of Traditional PPO or High Deductible Medical plans, and corresponding FSA or HSA accounts.
  • Generous HSA Contribution with participation in the High Deductible Health Plan.
  • Employer paid Life Insurance policy, optional Supplemental Life available.
  • Employer paid Short-Term and Long-Term Disability Benefits.
  • Dental, Vision, and other Ancillary benefits.