Lead Software Architect/Engineer: N-tier, DDD, .NET 7.0, Angular, AWS SaaS w/ Kubernetes, Docker, & Azure DevOps deploy/debug

$150,000 - $200,000

Full Time

  • Work from home
  • No Travel Required


  • lead software engineer
  • principle software engineer
  • asp.net
  • .net 7.0
  • C#
  • DDD
  • domain driven design
  • n-tier architecture
  • rest
  • SQL

Job Description

This role is 3 days a week onsite in Aliso Viejo, CA (Mondays, Tuesdays, and Wednesdays onsite / fully catered with Thursdays and Fridays remote).
KORE1, a nationwide provider of staffing and recruiting solutions, has an immediate opening for a Lead / Principle Software Architect / Engineer: N-tier architecture w/ DDD, .NET 7.0, Angular, AWS SaaS w/ Kubernetes, Docker, & Azure DevOps deploy/debug 
The Lead Software Engineer will work with a team of seasoned engineers to achieve our goals as an industry leader and drive our product forward. 
He/she/they will be responsible for driving features to completion, assisting with Data Science integration, and assisting with streamlining system architecture to industry best practices.
The applicant will need to be self-motivated and work well with a team.
  • Function in a hands-on capacity for software architecture and development (in a full stack capacity) for cloud-based software. 
  • Act as a key participant in defining, developing, and then implementing best practices for software development, testing (moving to TDD), and cloud-based deployments (w/ AWS, Docker, Kubernetes, and Azure DevOps). 
  • Make significant contributions to the overall architecture and technical roadmap for the software (platform). 
    • This will include significant re-factoring of the platform to implement industry standard best practices for N-tier architecture with monolithic microservices and domain-driven design. (Our service & data layer are a unified monolith, but the services that utilize them can be split off and independently scaled in Kubernetes.)
    • This will also include a technology transformation: 
      • An update of .NET 4.8 to 7.0
      • Implementation of SPA JavaScript (likely Angular)
      • Refactoring our SQL DB code
      • Maturing the security of the software. 
        • We are currently using a Bearer token to communicate between front end & backend that needs improvement. 
        • As our application is internally used, behind a VPN, we won't need Oauth, but would like to use a best practice Bearer token and JWT with proper expiration times, etc. 
      • Maturing of our CI / CD pipeline (Kubernetes, Docker / Docker Build / Docker  Push / Docker Update, and Azure DevOps).
      • Moving the team to TDD, educating / mentoring them on its value. (Including automated unit / integration tests.) 
  • Contributes to the technical design, breakdown and estimation of high-level requirements and then in the hands-on delivery of technical solutions to meet those requirements. 
  • Mentor members of the team, including code reviews & removing technical roadblocks that arise. 
  • Be a source of knowledge for the technical team. 
  • Responds to production tickets / resolves them. 
  • Reviews a majority of pull requests until patterns are established.
  • Debug deployment issues as needed (working in partnership with DevOps). 
  • Works within the Agile processes, participate in scrum ceremonies, and presents software functionalities to stakeholders.
  • Set the tone / positive energy for the group. 
  • Other duties may be assigned as needed.
  • Bachelor degree in Computer Science or comparable is preferred
  • Relevant certifications are preferred
  • 8-10+ years of software architecture and development that includes:
    • 2-3+ years of Lead experience over a small team where you were charged with helping mentor a team on industry best practices, lead code reviews, and removed technical roadblocks.
    • Skill at N-tier architecture and ability to mature / factor code to its standards
    • Domain-driven design
    • Full stack skills spanning:
      • .NET (6.0 or 7.0)
      • ASP.NET
      • C#
      • REST
      • WebAPI
      • Entity Framework
      • MS SQL (modern on-prem) 
      • HTML
      • CSS
      • JavaScript
      • Angular (modern)
      • AWS SaaS
      • Skill at deploying code to a CI / CD pipeline composed of Kubernetes, Docker, & Azure DevOps & remediating any deployment issues that arise. 
    • Experience with TDD and an ability to educate / train team members on it. 
    • Skill at resolving production tickets & reviewing pull requests.
  • Strong written / verbal communication
  • Strong cross-functional team collaboration.
  • Positive, upbeat, & a champion for a great company culture. 
This role is 3 days a week onsite (Mondays, Tuesdays, and Wednesdays onsite / fully catered with Thursdays and Fridays remote).
Compensation depends on experience, but is typically between $170-200K plus 15% bonus. 
#.net #AWS #angular #SQL #lead #n-tier #DDD
Specializing in professional and technical recruiting, KORE1 is committed to supporting top IT, Engineering, Creative, Scientific, Accounting and Finance professionals in their career paths. We build deep relationships with leading companies, connecting them to exceptional talent every day. With extensive industry expertise and unmatched opportunities, our goal is to provide a unique experience for our contractors and consultants as they prepare for their next role. We are passionate about matching the right people with the right companies.
KORE1 provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability or genetic information (including family medical history), political affiliation, military service or other non-merit based factors as protected by federal, state or local law. KORE1 will not tolerate discrimination or harassment based on any of these characteristics. In accordance with Pay Transparency Laws, salary ranges are provided, and compensation will be determined using the hiring range listed below and factors including, but not limited to, skillset, level of experience, education, and physical work location, to the extent consistent with applicable law.