Software Developer

Posted: 2 weeks ago

Employer: General Motors

4.57
average rating from total 7 votes
  • Category:
    IT and Engineering
  • Salary per year:
    $97000 - $135000
  • Time:
    full-time
  • Location:
    Warren, Michigan, USA
Job Description
General Motors (GM) is seeking a talented Software Developer to design, develop, and deploy innovative software solutions that enhance the customer experience and support our cutting-edge automotive technology initiatives. This role involves collaborating with cross-functional teams to deliver high-quality software systems that align with GM's strategic goals.
Duties and Work Process
- Design, develop, and maintain software solutions for GM's automotive and enterprise systems.
- Collaborate with product managers, engineers, and stakeholders to define requirements and deliver solutions.
- Perform code reviews, testing, and debugging to ensure optimal functionality and performance.
- Implement software engineering best practices, including version control and documentation.
- Integrate and optimize third-party applications to support enterprise-level solutions.
- Identify and address software vulnerabilities and performance bottlenecks.
- Stay updated on emerging technologies to propose innovative software solutions.
- Provide technical guidance and mentorship to junior developers.
Necessary Skills and Qualifications
- Proficiency in programming languages such as Java, Python, C++, or other modern languages.
- Experience with software development frameworks, including Spring, Angular, or React.
- Strong understanding of object-oriented design and microservices architecture.
- Knowledge of CI/CD tools and practices.
- Proficiency in database systems such as SQL, PostgreSQL, or NoSQL technologies.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills for collaborating across departments.
Work Experience Requirements
- Minimum of 5+ years of software development experience.
- Proven track record of delivering enterprise-grade software solutions.
- Experience with automotive, IoT, or embedded systems is a plus.
Education Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A Master's degree or relevant certifications (e.g., AWS Certified Developer, Certified Scrum Developer) is advantageous.
Benefits of Cooperation with the Company
- Competitive salary and comprehensive healthcare packages, including medical, dental, and vision coverage.
- Generous paid time off, holidays, and flexible work arrangements.
- Access to training programs and tuition assistance for professional growth.
- Opportunities to work on groundbreaking technologies in the automotive industry.
- Inclusive company culture that values diversity and innovation.
- Employee discounts on GM vehicles and partner services.