Jobs and Careers
EM

Senior Software Engineer (C# and .NET)

Emergent Software
Remote jobRemotefull_timeVerifiedPosted 13 Oct 2025
💰 $135,000/yr($105,000/yr$135,000/yr)

About the role

** This is an opportunity to join our team of top-notch software engineers working closely together on interesting projects for our clients. This position is fully remote (indefinitely). **

Emergent Software is looking for a senior software engineer who is a smart, passionate, and curious problem solver with experience using the Microsoft stack to solve business problems. A qualified candidate is a full stack software developer with advanced knowledge of C# and .NET and experience leading software development projects. This 100% remote position is for self-starters with good communication skills, work ethic, and the ability to participate in all aspects of the agile software development life cycle.

Highlights & Benefits of working at Emergent Software

  • Work closely with other talented engineers and team members. Our vetting process means you can count on your team members to know what they are talking about.

  • Work from home or work remotely from anywhere you want

  • Flexible work schedule meaning you can work regular hours or choose weekends and evenings

  • Work-life balance is essential and highly valued at Emergent Software. If you choose to work more than 40 hours, you’ll be compensated for the extra work!

  • Work on interesting projects solving complex business problems with custom software.

  • 100 hours per year to focus on your professional development. We invest in your growth!

  • Grow your career without leaving the tech track. At Emergent Software, you can advance and be recognized as a technical expert without transitioning into people management. We value deep technical expertise as much as leadership and have established clear career paths for those who want to stay hands-on.  

  • Profit sharing bonus means as we’re successful, you’re successful

  • Excellent benefits package including medical insurance, dental, vision, 401(k) matching, FSA, disability, life insurance, and paid parental leave

Typical Tech Stack

  • C# and .NET (latest versions)

  • Blazor or React (JS or TypeScript)

  • Azure SQL

  • Azure PaaS (App Services, Blob Storage, Service Bus, etc.)

  • Azure DevOps for CI/CD

  • Umbraco, Sitecore, or Contentful (when CMS is required)

Primary Duties

  • Solve client needs by building new custom software, enhancements, bug fixes, or consulting.

  • Work on a full scrum team contributing new code and reviewing pull requests on a large enterprise scale software project.

  • Or lead mid-sized software development projects from start to finish balancing work from multiple projects simultaneously.

  • Participate in technical requirements gathering, technology selection, data modeling, Azure infrastructure design, and DevOps & CI/CD process design with guidance from other technical and architecture experts.

  • Architect & develop new applications and features using industry standard best practices.

  • Meet with clients to craft technology solutions that meet their business needs and estimate the effort required to deliver.

  • Collaborate with other software developers on an agile development team.

  • Provide code feedback to other developers through pull request reviews.

  • Share your knowledge at regular talk shop and lunch & learn sessions to help build a stronger team.

  • Other related duties as assigned by your manager.

Required Qualifications

  • Advanced experience with Microsoft stack web development (C#, .NET, SQL Server, Azure, JavaScript, HTML, CSS)

  • Competence in at least four areas in the full stack with advanced experience in at least one:
    1. Backend development (data access, services, MVC, APIs)
    2. Frontend development (HTML, CSS, JavaScript)
    3. JavaScript frameworks (React, Vue.js, Angular)
    4. Database design and development (data modeling, optimization, T-SQL)
    5. Infrastructure (DevOps, CI/CD, source control, Azure)

  • Knowledge of good architectural patterns for writing scalable and maintainable software

  • Proven success leading projects from start to finish

  • Strong technical and non-technical communication skills, both written and verbal

  • Comfortable speaking to clients

  • Ability to estimate tasks effectively and accurately

  • Ability to gather and write strong require

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Emergent Software

View company profile →