Senior Software Architect (C# and .NET)
Emergent SoftwareAbout 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 architect with experience leading, architecting, and implementing custom software projects in the Microsoft stack that solve complex business problems. A qualified candidate is a software architect with advanced knowledge of C#, .NET, JavaScript frameworks, database design, and Azure infrastructure for web applications. This 100% remote position is for self-starters with excellent 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
- 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 our client’s needs pragmatically by helping them envision how custom software can solve their complex business problems.
- Meet directly with clients to craft technology solutions, gather requirements, and estimate effort required to deliver the solutions.
- Lead development projects including technical requirements gathering, data modeling, technology selection, and infrastructure design.
- Architect new applications with industry best practices.
- Provide technical guidance on various projects throughout the software development life cycle.
- Collaborate with other team members on agile development teams.
- Provide feedback to other team members on architecture, software design, and best practices.
- Work on multiple projects simultaneously, prioritize effectively to meet our clients’ delivery expectations.
- Mentor teammates to share your knowledge and 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, Blazor, HTML, CSS)
- Advanced knowledge of architectural patterns for writing scalable and maintainable software and of security best practices for software development
- Proven success leading projects to successful completion
- Exceptional technical communication skills with the ability to explain complex technical issues to a technical or non-technical audience
- Comfortable speaking to clients, eliciting detailed requirements and guiding them towards technical solutions
- Able to estimate tasks effectively and accurately, and mentor others in requirement gathering
- Ability to gather and write strong requirements based on client’s business objectives
- Works with sales to evaluate potential solutions, dive into complex integrations, and build proofs of concepts
- Experience with React
- Experience with Azure
- Competence in all five areas of the full stack with advanced experience in database design, back-end development and JavaScript frameworks:
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)
Nice to Have Experience
- Consulting either independent
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 KitFree account required — sign up in 30s