Staff Frontend Engineer (Remote, US)
Ohmconnect
Who We Are
Renew Home is on a mission to change how we power the world by making it easier for customers to save energy and money at home as part of the largest residential virtual power plant in North America.
We partner with industry-leading brands to better manage residential energy for users by prioritizing efficiency, savings, and comfort — and cleaner energy for everyone.
We are an Equal Opportunity employer striving to create a diverse, equitable, and inclusive work environment where everyone feels that they have a voice that is heard.
We strongly encourage candidates to check out our website at www.renewhome.com to learn more about the world-changing work we are doing.
Role Summary
We are seeking a highly skilled frontend Staff Software Engineer who will be responsible for leading the design, development, and implementation of complex software systems and web applications. As a Staff Software Engineer, you will work closely with cross-functional teams, mentor junior engineers, and provide technical expertise to drive innovation and excellence in our software development processes. In this role, you’ll architect, lead, and craft rich, responsive, accessible user experiences, and develop new features using the latest in web technologies, including TypeScript, React, Remix, NX, and modern CSS. If you’re passionate about building interactive experiences which delight users, and are excited about serving as a technical leader in our mission-driven organization, we’d love to hear from you.
What You Will Do
- Lead the architectural design and technical specifications for frontend software projects, ensuring scalability, maintainability, and performance.
- Take ownership of the full software development lifecycle, from coding and testing to deployment and maintenance.
- Mentor and guide junior engineers, fostering a collaborative and innovative engineering culture within the team.
- Collaborate closely with product managers, designers, and other cross-functional teams to translate business requirements into technical solutions.
- Conduct thorough code reviews to maintain code quality, consistency, and adherence to coding standards.
- Tackle complex technical challenges and provide creative solutions to meet project goals and deadlines.
- Serve as a steward and advocate for UI, UX, and code quality across the organization, including UI polish (fit-and-finish), and software best practices (for example, UI-focused automated testing).
- Create and maintain technical documentation, including system designs, API documentation, and coding guidelines.
- Identify and address performance bottlenecks, ensuring that software applications meet or exceed performance expectations.
- Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our software development processes.
- Foster a collaborative and inclusive work environment, promoting knowledge sharing and continuous learning among team members.
- Establish best practices, suggest new technologies, and design high-quality solutions.
- Work across aspects of our stack, including: TypeScript, Remix, CSS, Python, PostgreSQL, AWS infrastructure, Git, and Jira.
- Support the ongoing performance and stability of our services by implementing appropriate monitoring and alerting.
- Independently handle the task breakdown and prioritization required to resolve an issue.
- Participate in our agile practices which include daily stand-ups, peer code reviews, weekly 1:1s, and team meetings.