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
- Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Mountain View, CA, Austin, TX, Roswell, GA 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
- Lead small-to-medium scale projects, ensuring alignment with business and engineering goals