Skip to content

Umbraco Software Engineer (C# & .NET)

Remote
  • United States

Job description

** 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 an Umbraco 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#, .NET, and Umbraco. 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 software engineers. 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 whenever you work best
  • 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!
  • 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

  • Umbraco version 7 through 12
  • C# and ASP.NET Core
  • React (JS or TypeScript) or Blazor
  • SQL Server (on Azure)
  • Azure PaaS (App Services, Azure SQL, etc.)
  • Azure DevOps for CI/CD

Umbraco Software Engineer 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.
  • Develop new applications and features using industry standard best practices.
  • Meet with clients to help 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.
  • Other related duties as assigned by your manager.

Umbraco Software Engineer Qualifications

  • Solid experience with Microsoft stack web development (ASP.NET, C#, .NET Core, .NET Framework, SQL Server, JavaScript, HTML, CSS)
  • Professional experience with Umbraco
  • Competence in at least three areas in the full stack:
    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 processes, source control, cloud)
  • Able to recognize existing design patterns and develop new features with the same patterns
  • Strong written and verbal communication
  • Experience implementing projects from start to finish as part of a team
  • Comfortable speaking to clients
  • Ability to estimate tasks effectively and accurately
  • Ability to build and maintains software based on strong requirements
  • Ability to troubleshoot bugs given an error description and expected behavior description

Nice to Have Experience

  • Experience with Umbraco Commerce (or previous versions of Vendr)
  • Experience with Umbraco Workflows (or previous versions of Plumber)
  • Experience with Translation Manger
  • Experience with uMarketing Suite
  • Consulting either independently or with a firm
  • Working directly with customer teams of various sizes
  • React or similar (e.g. Angular, Vue.JS)
  • Other content management systems (e.g. Sitecore, Contentful)
  • Microsoft Azure or similar (AWS, Google Cloud)
  • Other programming languages & technologies (e.g. Node.JS, PostgreSQL, Ruby, PHP)

Our Vetting Process

At Emergent Software, we work hard to find the best software engineers capable of developing high quality software for our clients. If you think you’re one of those, please understand that the effort put into this by people like yourself helps us be successful in surrounding you with other top-notch engineers. Here are the steps of our vetting process for this position:

1. Application (5 minutes)

2. Online Assessment & Short Algorithm Challenge (60-80 minutes)

3. Initial Phone Interview (30-45 minutes)

4. At-Home Coding Challenge (3-4 hours)

5. Technical Interview (60-90 minutes)

6. Job Offer!

#EmergentSoftware

Job requirements

In this role, you will lead the technical delivery of our Umbraco projects for our clients. See the job description for requirements.

Remote
  • United States

or