Rivian is looking to solve the business and technical problem of revolutionizing the future of electric vehicle charging by creating cutting-edge solutions.
Requirements
- 4+ years of backend software development experience.
- Strong experience in Java/SpringBoot, microservices, and working with SQL/NoSQL databases.
- Proficiency in cloud platforms such as Azure or AWS.
- Familiarity with Containerization and knowledge of Kubernetes (EKS preferred) is a plus.
- Expertise with git workflows and a basic understanding of CI/CD pipelines.
- Familiarity with event streaming platforms like Kafka is a plus.
- Experience building Charging Station Management Systems and knowledge of charging protocols (OCPP and OCPI) is a plus.
Responsibilities
- Design & Development: Participate in the full software development lifecycle, from requirements analysis to production deployment.
- Quality Improvement: Continuously enhance software quality by evaluating and incorporating new libraries, tools, and technologies.
- Code Reviews: Contribute to daily code reviews, ensuring high standards and knowledge sharing.
- Problem Solving: Develop simple and robust solutions to complex technical challenges.
- Agile Environment: Thrive in an agile environment where innovation, teamwork, and creativity are key to success.
- Collaboration : Works closely with our product team and collaborates with various cross-functional teams.
Other
- Desire and ability to quickly learn new tools and technologies.
- Excellent interpersonal and communication skills.
- BS or BA in Computer Science, Engineering, or a related technology field.