#48871
the role:**
As a Lead Software Development Engineer, you will be responsible for leading the development of full-stack applications, ensuring the delivery of high-quality software solutions. You will work closely with cross-functional teams to design, develop, and deploy scalable applications using a variety of technologies, including C#, .NET, Angular, Kubernetes, Azure Cloud, Azure DevOps, SQL Server, and Cosmos DB. Your role will also involve mentoring junior developers and driving continuous improvement within the team.
In this role, you will:
• Lead the design, development, and deployment of full-stack applications using C#, .NET, and Angular.
• Architect and implement scalable solutions on Azure Cloud, leveraging Kubernetes for container orchestration.
• Develop and maintain CI/CD pipelines using Azure DevOps with YAML.
• Design and optimize databases using SQL Server and Cosmos DB.
• Create and manage RESTful APIs to support front-end and back-end integration.
• Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
• Ensure the performance, quality, and responsiveness of applications.
• Troubleshoot and resolve complex technical issues.
Qualifications
What makes you a dream candidate?
• Proven experience as a Lead Software Development Engineer or similar role.
• Strong proficiency in C#, .NET, and Angular.
• Hands-on experience with Kubernetes and Azure Cloud services.
• Hands on CI/CD experience using Azure DevOps or similar tools
• Expertise in setting up and managing Azure DevOps pipelines using YAML
• In-depth knowledge of SQL Server and Cosmos DB.
• Solid understanding of RESTful API design and implementation.
• Thorough understanding of OOP, design patterns, and enterprise application integration
• Excellent problem-solving skills and attention to detail.
• Strong leadership and communication skills.
• Ability to work effectively in a fast-paced, agile environment.
• Proven ability to design, optimize and integrate business processes across disparate systems and web technologies
• Demonstrated deployments of enterprise software systems using industry standard environments including TFS, Jenkins or Octopus
• Strong analytical skills
• Excellent verbal communication skills
• Strong interpersonal skills
• Ability to meet time sensitive deadlines required
• Ability to make sound decisions and exercise good judgment pertaining to operating procedures and projects
• Ability to manage business and technical relationships with internal and external customers
• Ability to effectively collaborate with all levels of the organization
• Ability to effectively lead agile teams based on technical architecture.
Experience:
Bachelor's Degree in Computer Science or related Engineering field; and/or commensurate experience preferred
7-10 years software development experience required
2-4 years experience leading multi-developer projects required
2-4 years as a lead and/or subject matter expert preferred
What We Offer: Generous benefits package available on day one to include: 401K matching, bonding leave for new parents (12 weeks, 100% paid), tuition assistance, training, GM employee auto discount, community service pay and nine company holidays.
Our Culture: Our team members define and shape our culture - an environment that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging. Here we do more than work - we thrive.
Compensation: Competitive pay and bonus eligibility.
Work Life Balance: Flexible hybrid work environment, 2 days a week in the office.