FAQs
What is the role of a Lead Software Development Engineer at GM Financial?
The Lead Software Development Engineer is responsible for leading the development of full-stack applications, ensuring the delivery of high-quality software solutions, mentoring junior developers, and driving continuous improvement within the team.
What technologies will I be working with?
You will work with technologies including C#, .NET, Angular, Kubernetes, Azure Cloud, Azure DevOps, SQL Server, and Cosmos DB.
What are the primary responsibilities of this position?
Primary responsibilities include designing and developing full-stack applications, architecting scalable solutions on Azure Cloud, maintaining CI/CD pipelines, optimizing databases, creating RESTful APIs, and mentoring junior developers.
What qualifications are needed for this position?
Qualifications include 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 services, and expertise in CI/CD pipelines and database management.
How much software development experience is required for this role?
A minimum of 7-10 years of software development experience is required.
Is leadership experience necessary for this position?
Yes, 2-4 years of experience leading multi-developer projects is required, with 2-4 years as a lead or subject matter expert preferred.
What are the working hours or format for this role?
The role offers a flexible hybrid work environment, with 2 days a week in the office.
What benefits does GM Financial offer?
GM Financial offers a generous benefits package that includes 401K matching, bonding leave for new parents, tuition assistance, training, GM employee auto discount, community service pay, and nine company holidays.
Is there an emphasis on company culture at GM Financial?
Yes, GM Financial emphasizes a culture that welcomes innovative ideas, fosters integrity, and creates a sense of community and belonging.
What opportunities are there for career development in this role?
Opportunities for career development include mentoring junior developers, receiving training, and the potential for promotions within a supportive team environment.