
Senior Software Engineer – Demand Supply Planning
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Warren • Missouri • Texas • United States
Visit company websiteExplore more
Job Level
About the role
- Designing, coding, testing, debugging, documenting and integrating features and components of enterprise applications using various technologies and frameworks.
- Leading and mentoring other developers, sharing your insights and best practices, and providing constructive and supportive feedback.
- Participating in portfolio planning by providing realistic and accurate estimates of the effort and complexity of future projects, and helping to align them with the strategic objectives.
- Ensuring quality and reliability of your code by developing automated tests, and implementing CI/CD pipelines to facilitate continuous delivery of your applications.
- Supporting the deployment, monitoring, troubleshooting, and maintenance of your applications in different environments, using DevOps tools and practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent work experience
- 7 years of experience in designing and developing enterprise applications using modern technologies and frameworks
- Proficiency in both front-end and back-end development, including HTML, CSS, JavaScript, Angular/React, Java, Spring MVC, Spring Boot, etc.
- Experience with databases such as Oracle, PostgreSQL, and SQL Server
- Experience in using agile methodologies such as Scrum or SAFe
- Experience in leading and mentoring other developers
- Experience in developing automated tests
- Experience in implementing CI/CD pipelines using tools such as Jenkins, ADO, GitHub Actions, etc.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible working arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
HTMLCSSJavaScriptAngularReactJavaSpring MVCSpring Bootautomated testingCI/CD
Soft skills
leadershipmentoringcommunicationcollaborationfeedback
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering