We are seeking a lead Microsoft-stack engineer for a direct-hire role at a growing company that is a leader in its product category.   This position will allow you to move into a first-line manager position as you get up to speed with the products and team.    This role will have you hands-on with software development while guiding and mentoring members of the team.    They have a welcoming and collaborative work culture that values balance and good benefits & perks including up to a 4% 401k match.

Job Responsibilities

  • Work hands-on technically as a lead software engineer for the team
  • Mentor technical staff team members 
  • Work cross-functionally to support and provide engineering input for the product roadmap planning and then lead the development process
  • Evaluate and resolve technical challenges 
  • Identify and support improvements and innovation in technologies
  • Ensure product/code is being tested and work with the team to promptly address quality issues
  • Contribute to performance reviews 

Required Skills & Qualifications

  • 8-10+ years of experience developing software in a Microsoft-stack environment 
  • 5+ years of experience as a solution architect, technical or team lead experience 
  • Experienced in Agile development and reinforcing best practices as well as leading Agile transformation
  • Prefer hands-on experience with Azure cloud development
  • 3+ years of experience with responsibility for technology direction, execution, and application support
  • 2+ years of experience with agile transformation
  • Proven experience architecting and building large scale distributed cloud systems in a hybrid private cloud and Azure cloud framework environment 
  • Proven experience utilizing SDLC tools such as Git, Jira, Confluence, Azure Devops and CI/CD methodologies 
  • Applied experience developing on C# .NET using cloud design patterns