Software Developer

Posted: 1 year 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

Get Job

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.