Logo of Huzzle

Lead Software Development Engineer

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Dallas

AI generated summary

  • You must have 7-10 years of software development experience, strong C#, .NET, Angular, Kubernetes, Azure, CI/CD, SQL, API design, leadership skills, and a Bachelor's degree or equivalent.
  • You will lead full-stack application development, architect scalable solutions on Azure, manage CI/CD pipelines, optimize databases, create RESTful APIs, and mentor junior developers while ensuring application quality.

Requirements

  • 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.
  • 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.

Responsibilities

  • 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.

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.

Teamwork | Excellence | Integrity | Diversity, Equity and Inclusion | Community Investment

Finance
Industry
5001-10,000
Employees
1992
Founded Year

Mission & Purpose

GM Financial is the captive finance company and the wholly owned subsidiary of General Motors and is headquartered in Fort Worth, Texas. The company is a global provider of auto finance solutions, with operations in North America, Latin America and China. Through our long-standing relationships with auto dealers, we offer attractive retail loan and lease programs to meet the needs of each customer. We also offer commercial lending products to dealers to help them finance and grow their businesses. GM Financial employs more than 9,000 hard-working team members, and we're always looking for new people with diverse talents. GM Financial is a workplace where dedicated people have the opportunity to work together and celebrate our successes. Our culture is based on respect, integrity, innovation and personal development. GM Financial is committed to strengthening the communities where we live and work. Each year, we select several philanthropic organizations to support through our Signature Events program. The company and its team members actively support these organizations through many company-wide initiatives; in addition we support numerous other nonprofit organizations through sponsorships and monetary donations. For more information, visit www.gmfinancial.com. NMLS #2108 (https://nationwidelicensingsystem.org/about/Pages/NMLSConsumerAccess.aspx)