This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Role: We are seeking an experienced Software Engineering Manager to lead a high-performing team in the design, development, and delivery of innovative software solutions for General Motors LLC. This role requires strong technical expertise, leadership skills, and a passion for driving excellence in software engineering practices.
Job Responsibility
Lead and manage a team of software engineers, fostering a collaborative and productive environment
Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment
Apply advanced coding techniques and best practices to ensure high-quality, scalable, and maintainable software
Implement and champion Agile methodologies to optimize team efficiency and project delivery
Utilize a variety of computer languages and development environments to build robust applications
Design and implement complex computer program design techniques to solve challenging technical problems
Manage and optimize databasing solutions for various applications
Drive the development of innovative web applications, ensuring a seamless user experience
Mentor and coach team members, promoting their professional growth and skill development
Collaborate with cross-functional teams to define project scope, requirements, and timelines
Ensure adherence to company software development standards and security protocols
Requirements
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Proven experience in software development with a strong track record of advanced coding proficiency
Extensive experience with Agile methodology and its practical application
Demonstrated expertise in various computer languages relevant to software development
Strong understanding and application of computer program design techniques
Proficiency in databasing concepts and technologies
Hands-on experience with diverse development environments
Significant experience in leading and managing software development teams
Proven ability to design, develop, and deploy web applications
Excellent communication, leadership, and interpersonal skills