Senior Software Engineer
Company | General Motors |
---|---|
Location | Milford Charter Twp, MI, USA, Austin, TX, USA, Mountain View, CA, USA, Warren, MI, USA |
Salary | $104000 – $241900 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in a technical field or related work experience
- 6+ years of professional software development experience in industry-best agile environment.
- Experience building products with cloud-based solutions using Azure or other cloud providers and managed services.
- Excellent problem solving, written, and verbal communication skills, and comfortable navigating large, multi-project code bases.
- Deep understanding of system-level development and core CS concepts.
- Experience working in a high performing team to build customer facing applications at scale.
- Experience with modern web technologies and working experience deploying packaged software solutions.
Responsibilities
- Swift learning in new domains and technical skills.
- Own the development and delivery of features at all levels of the development cycle
- Efficiently produce well-organized, optimized, and well-documented source code
- Perform code reviews to suggest, encourage, and support coding best practices
- Translate high-level feature requests into technical solutions.
- Creation of shared services and reusable components.
- Proactively engage in the identification / remediation of software issues related to code or solutions quality, security, and/or pattern/frameworks and software usability.
Preferred Qualifications
- Bachelor’s degree in a technical field or related work experience
- 6+ years of experience developing software applications
- 6+ years of professional software development experience in industry-best agile environment.
- Expertise with design platforms like Figma, Protopie, and others.
- Expertise with cross-platform mobile/web app development, including React Native, React, Next.js, Node
- Experience with Azure functions and event sourcing
- Proficiency in REST services and GraphQL
- Proficiency with developing applications using Java and Quarkus
- Proficiency with the creation and management of CI/CD pipelines