At Stem, diversity and inclusion are at the heart of our culture. We believe in embracing diverse experiences, perspectives, and workstyles that shape our innovative approach to clean energy technology. By joining us, you will collaborate with a diverse team of data scientists, energy experts, and industry leaders to help us drive the future of digital energy solutions.
Responsibilities
- Web Application Development. Design and build modern web applications using React, Material UI, and other cutting-edge technologies to serve customers, partners, and internal teams.
- Collaborative Engineering. Work closely with backend engineers and product managers throughout the full software development lifecycle — from design to delivery — ensuring seamless integration between front-end and back-end components.
- UI Development. Develop user-friendly interfaces that interact with RESTful APIs, ensuring optimal functionality and performance for a variety of users.
- Agile Methodology. Contribute to the agile development process, attending sprints, code reviews, and providing feedback to continuously improve the team's output.
- Testing & Quality Assurance. Ensure high-quality code through thorough testing using Jest, Testing Library, and other JavaScript testing tools to maintain application integrity.
- Collaboration. Partner with UX designers to translate user needs into functional web interfaces that deliver outstanding user experiences.
Required Experience
- Educational Background. A Master's or Bachelor's degree in Computer Science or a related field is required.
- Proven Expertise. At least 5 years of hands-on experience designing and implementing web applications.
- Technical Proficiency
- Strong command of JavaScript (ES6) and CSS.
- In-depth knowledge of React, including hooks and context.
- Experience with JavaScript testing frameworks, specifically Jest and Testing Library.
- UI Development Experience. Skilled in developing front-end applications that consume RESTful APIs and deliver a seamless user experience.
- Cloud Experience. Proven track record of deploying and maintaining web applications in cloud environments.
- Agile Development. Familiarity with Agile methodologies, including sprint planning, stand-ups, and retrospectives.
- Effective Communication. Strong communication and documentation skills, with the ability to work with diverse teams and articulate technical concepts clearly.
Why Join Stem?
- Be part of a mission-driven company that is reshaping the clean energy industry through technology and innovation.
- Collaborate with talented engineers, data scientists, and thought leaders from a range of backgrounds.
- Work in an inclusive and diverse culture that values different perspectives and fosters professional growth.
- Contribute to the development of the world’s largest network of digitally connected energy storage systems.
Stem, Inc. is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace and do not discriminate against any employee or applicant based on race, color, sex, religion, national origin, ethnicity, sexual orientation, gender identity, age, disability, or any other legally protected characteristic.