Senior Software Engineer

Aurora Solar
Summary
Join Aurora Solar, a leading provider of award-winning solar software, and contribute to the development of our consumer-facing platform. As a collaborative partner, you will work on both front-end and back-end development, implementing new features, fixing bugs, and participating in design discussions and code reviews. You will also contribute to our analytics efforts using technologies like MongoDB and SQL. This role requires a proven track record of delivering high-quality code, strong proficiency in Python and experience with React or other front-end frameworks. You will collaborate closely with engineers, product managers, and designers to enhance the solar buying experience for homeowners. Your contributions will directly impact the adoption of sustainable energy across America. Aurora is a remote-first company committed to building a diverse and inclusive workforce.
Requirements
- 5+ years of professional software engineering experience, with a proven track record of delivering high-quality code
- 2+ years of experience and strong proficiency in Python
- 1+ years of experience with React or other front end frameworks
- 3+ years experience working with relational databases like SQL
- Excellent communication and collaboration skills, with the ability to effectively partner with product managers, designers, and other engineers
- A passion for solving complex problems and a commitment to writing clean, maintainable code
- A proactive mindset with the ability to take initiative, ask questions, and propose solutions
Responsibilities
- Collaborate closely with a team of skilled engineers, product managers, and designers to build and enhance our consumer-facing platform
- Design, develop, and deploy high-quality code (both front-end and back-end) that directly impacts the solar buying experience for homeowners across the world
- Actively participate in the full software development lifecycle, from feature conceptualization and design to implementation, testing, and deployment
- Champion code quality through thorough reviews and testing, ensuring the reliability and scalability of our systems
- Contribute to a culture of continuous improvement by proposing innovative solutions, participating in retrospectives, and driving process enhancements
- Build out our analytics capabilities using tools like MongoDB, SQL, Fivetran and Snowflake
Preferred Qualifications
- Experience with MongoDB
- Familiarity with data warehousing and ETL tools such as Snowflake, Fivetran, and dbt
- A genuine interest in renewable energy and Aurora's mission to create a future of solar for all