About the role
L2 Full-Stack Engineer
Who we are
Perch Energy is a mission-driven company that focuses on expanding access to clean and affordable energy through community solar. Community solar breaks down the traditional barriers preventing most people from participating in the renewable energy economy by making it accessible, affordable, and more equitable for all. We work in several states across the US to bring community solar to communities and individuals who can most benefit from a more inclusive energy system. By managing the customer experience for solar farm owners, Perch is able to bring electricity bill savings to the masses, from renters and homeowners to businesses, institutions, municipalities and more by connecting them to community solar projects in their area. Perch isn't just a for-profit company, we're a for-purpose company—accelerating the shift to renewables nationwide. Everyone deserves to benefit from clean energy. Everyone has a place on this Perch!
What we’re looking for
We’re seeking an L2 Full stack Engineer to join our Engineering team and help build reliable, user‑friendly software across backend and frontend systems. You are a hands‑on, collaborative engineer who enjoys shipping features, improving product quality, and learning through close partnership with teammates.
You bring strong engineering fundamentals, a growth mindset, and the ability to work independently on well‑scoped projects—owning small to medium‑sized features from design through deployment, sometimes at the epic or feature level, in alignment with our engineering best practices.
You’re comfortable contributing to technical discussions, making thoughtful trade‑offs, and following established architectural patterns as you deepen your understanding of our systems and product domain. You look at unfamiliar problem spaces as opportunities to grow and continuously improve your craft.
This is a fully remote role based in India. It offers the opportunity to work across the product stack with modern technologies while growing alongside a mission‑driven, high‑performing team.
What you’ll own
As an L2 Fullstack Engineer, you will contribute to feature delivery and maintain code quality across backend and frontend components:
- Feature delivery across the stack: Build and ship small to medium‑sized product features across backend and frontend systems, driving work forward with limited guidance and a bias toward action.
- Application quality: Write clean, modular, and maintainable code following best practices. Add appropriate tests across the testing pyramid, including edge cases, and help improve reliability, performance, and usability.
- API and UI collaboration: Work closely with designers, product managers, and engineers to build clean user interfaces and well‑structured APIs, making thoughtful trade‑offs that balance speed, quality, and user experience.
- Debugging and support: Investigate issues, debug application problems, and support production fixes, unblocking yourself quickly when encountering unfamiliar problems.
- Continuous improvement: Actively participate in code reviews as both an author and reviewer. Refine implementation details, break work into appropriately sized commits, and contribute ideas to improve code quality, workflows, and tooling.
- Team collaboration: Participate in sprint ceremonies, retrospectives, and technical discussions. Communicate clearly across time zones, collaborate effectively on shared projects.
What you’ll do
- Build and maintain backend services, APIs, and business logic, primarily using Ruby on Rails
- Develop responsive, reusable user interfaces using React.js and modern JavaScript practices
- Design and implement features at the class and module level, ensuring solutions fit well within existing system architecture
- Implement end‑to‑end product features across database design, APIs, and frontend workflows
- Write clean, maintainable code with appropriate unit, integration, and frontend tests
- Participate in code reviews, debugging, and production issue resolution to improve quality and reliability
- Collaborate with product, design, QA, and engineering teammates to refine requirements and deliver polished user experiences
What will help you succeed
- 2+ years of experience building web applications, preferably with Ruby on Rails for backend development and React.js for frontend development
- Strong programming fundamentals with the ability to ship correct, clean code following best practices
- A solid understanding of RESTful APIs, relational databases, and frontend state management concepts
- Comfort working across the stack and breaking down problems into simple, reliable solutions
02 Aplyr's read
Perch Energy is a tech-driven leader in renewable energy, attracting talent passionate about sustainable solutions for homes and businesses.
What's promising
- •Strong focus on renewable energy aligns with growing environmental concerns.
- •Technology-driven approach offers innovative energy solutions.
- •Opportunities for tech roles like Software Engineer III indicate growth.
What to watch
- •Highly competitive renewable energy market may impact growth.
- •Dependence on technology requires constant innovation and updates.
- •Limited public information about financial stability and future plans.
Why Perch Energy
- •Specializes in both residential and commercial renewable energy solutions.
- •Combines technology with sustainability to offer unique energy services.
- •Focus on tech roles suggests a commitment to innovation in energy.
Aplyr’s read is generated by AI from public sources. Was it useful?
03 About Perch Energy
Perch Energy is a technology-driven energy company focused on providing renewable energy solutions and services to residential and commercial customers.
04 Similar roles