GM is looking to rapidly and relentlessly ideate, iterate, and launch the next generation of innovative energy products and solutions by developing a comprehensive suite of charging and energy products and services.
Requirements
- Proficiency in front-end technologies: HTML5, CSS3, JavaScript, and ReactNative
- Strong knowledge of back-end languages such as Node.js, Python, Java
- Experience working with multi-tier production software systems utilizing HTTP APIs (REST and/or GraphQL) and backend datastores (PostgreSQL and/or DynamoDB, Redis)
- Familiarity with version control systems (e.g., Git) and CI/CD practices
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
- Knowledge of containerization and orchestration tools (e.g. Kubernetes)
- Familiarity with microservices architecture
Responsibilities
- Design and develop scalable web and /or mobile applications using modern front-end and back-end technologies and cloud infrastructure
- Design and develop robust system infrastructure and database solutions.
- Evaluate architectural trade-offs and apply synchronous and asynchronous design patterns
- Write clean, efficient, unit-tested and well-documented code for both client-side and server-side components
- Troubleshoot, debug, and optimize application performance
- Implement and maintain APIs.
- Ensure application security, data protection, and code quality standards are met
Other
- This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View, CA, Austin, TX, or Warren, MI three times per week, at minimum.
- Collaborate with cross-functional teams to define project scope and deliver high-quality software solutions
- Participate in code reviews and mentor junior developers
- Stay updated with emerging technologies and industry best practices
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE.