Apply

Staff Software Engineer, Tech Lead

Posted 2024-11-07

View full description

💎 Seniority level: Staff, Minimum of 8+ years of progressive experience in senior engineering roles

📍 Location: United States, North American time zones

💸 Salary: 145000 - 165000 USD per year

🔍 Industry: Digital healthcare solutions

🏢 Company: Loyal

🗣️ Languages: English

⏳ Experience: Minimum of 8+ years of progressive experience in senior engineering roles

🪄 Skills: DockerLeadershipSoftware DevelopmentSQLASP.NETGitJestKubernetesMicrosoft AzureMicrosoft .NETMicrosoft SQL ServerNUnitTypeScriptC#Asp.NETAzure.NETReactCollaboration

Requirements:
  • Minimum of 8+ years of progressive experience in senior engineering roles.
  • Equivalent of 15+ years of industry experience.
  • Expert-level knowledge of Microsoft .NET technology stack (C#, .NET, ASP.NET, Web APIs, Microsoft SQL Server).
  • Experience with Typescript and React.
  • Proficiency in Git, unit testing frameworks (xUnit, NUnit), debugging, profiling, performance monitoring.
  • Familiarity with Docker/Kubernetes, Microsoft Azure, ML/NLP, Azure DevOps, SignalR.
  • Experience with testing frameworks (e.g. Playwright, Jest).
  • Extensive experience working in software-as-a-service (SaaS) environments.
  • Experience in start-up or ambiguous environments.
  • Strong understanding of industry standards and best practices.
  • Team leadership and mentoring experience.
  • Experience designing and implementing full-stack products or solutions.
  • Mastery of the software development lifecycle.
Responsibilities:
  • Be responsible for all major technical decisions for product teams.
  • Collaborate effectively with the offshore development team in India.
  • Provide technical mentorship and guidance to engineers.
  • Conduct regular technical design and code reviews to improve quality.
  • Lead mid-sized development projects from start to finish.
  • Participate in the design of customized solutions.
  • Ensure solutions function in all environments.
  • Troubleshoot upper environment issues.
  • Work on multiple projects simultaneously and prioritize effectively.
  • Contribute to the development of web applications.
  • Share learnings and provide technical guidance to team members.
Apply