Jobs and Careers
EM

Senior Software Architect (C# and .NET)

Emergent Software
Remote jobRemotefull_timeVerifiedPosted 2 May 2024
💰 $160,000/yr($125,000/yr$160,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 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 Kit

Free account required — sign up in 30s

Company

Emergent Software

View company profile →