Software Engineer II
Job Summary
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 fromparticipatingin the renewable energy economy by making it accessible affordable and moreequitablefor all. We work in several states across the US to bring community solar to communities and individuals who can mostbenefitfrom a more inclusive energy managing the customer experience for solar farm owners Perchis able tobring 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. Perchisntjust a for-profit companywerea for-purpose companyaccelerating the shift to renewables nationwide. Everyone deserves tobenefitfrom clean energy. Everyone has a place on this Perch!
Whatwerelooking for
Wereseeking an L2Full stackEngineer to join our Engineering team and help build reliableuserfriendlysoftware across backend and frontend systems. You are ahandson 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 onwellscopedprojectsowning small tomediumsizedfeatures from design through deployment sometimes at the epic or feature level in alignment with our engineering best practices.
Yourecomfortable contributing to technical discussions making thoughtfultradeoffs 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 amissiondrivenhighperformingteam.
Whatyoullown
As an L2FullstackEngineer you will contribute to feature delivery andmaintaincode quality across backend and frontend components:
- Feature delivery across thestack:Build and ship small tomediumsizedproduct features across backend and frontend systems driving work forward with limited guidance and a bias toward action.
- Applicationquality:Write clean modular and maintainable code following best practices. Addappropriate testsacross 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 andwellstructuredAPIs making thoughtfultradeoffsthat balance speed quality and user experience.
- Debugging and support:Investigate issues debug application problems and support production fixes unblocking yourself quickly whenencounteringunfamiliar problems.
- Continuous improvement:Activelyparticipatein 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:Participatein sprint ceremonies retrospectives and technical discussions. Communicate clearly across time zones collaborate effectively on shared projects.
Whatyoulldo
- Build andmaintainbackend services APIs and business logic primarily using Ruby on Rails
- Develop responsive reusable user interfaces using and modern JavaScript practices
- Design and implement features at the class and module level ensuring solutions fit well within existing system architecture
- Implementendtoendproduct features across database design APIs and frontend workflows
- Write clean maintainable code withappropriate unit integration and frontend tests
- Participatein 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 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
- Ability to design modular maintainable solutions while following architectural guidance from senior engineers
- Aqualityfocusedmindset including writing meaningful tests and reviewing peers code thoughtfully
- Practical familiarity withAIpoweredcoding tools andAIassistededitors to support implementation debugging and documentation
- A strong learning mindset openness to feedback and motivation to continuously improve productivity and code quality
- Clear communication effective collaboration and comfort working in distributedcrossfunctionalteams
- Interest in understanding the product business model and users to deliver thoughtfulhighqualityuser experiences
Bonuspoints for
- Experience working on SaaS or product-driven web applications in a fast-paced environment
- Familiarity with cloud platforms CI/CD workflows and observability or monitoring tools
- Exposure to background jobs asynchronous processing or event-driven integrations in Rails applications
- Experience improving frontend performance accessibility or design system adoption in React applications
- Experience building or contributing to agentic workflows including AI-assisted automation or multi-step task execution systems
- Interest in clean energy climate tech or mission-driven products
What success looks like in this role
- You consistently deliver well-scoped backend and frontend work with strong quality and attention to detail
- Features you build in Rails and are reliable maintainable and contribute to a smooth user experience
- You work effectively with teammates communicate progress clearly and incorporate feedback constructively
- You help reduce bugs and production issues through thoughtful testing debugging and code reviews
- You grow in technical depth and product understanding taking on more complex responsibilities over time
Benefits
- Competitive compensation based on market standards.
- In addition to the fixed base salary candidates are eligible for the following benefits:
- Flexible Leave Policy
- An office in the heart of the city if you need to come in for any purpose
- Medical Insurance (15 Family Members)
- Comprehensive coverage including accident and life insurance
- Annual performance cycle
- Quarterly team engagementactivities and rewardsand recognition
- L&D programs to foster professional growth
- A supportive engineering culture that values diversity empathy teamwork trust and efficiency
Eliminatingcarbon footprintseliminatingcarbon copies.Here at Perch we cultivate diversity celebrate individuality and believe unique perspectives are key to our collective success in creating a clean energy future. Perch is committed to equal employment opportunities regardless of racecolor religion gender sexual orientation gender identity or expression national origin age disability genetic information protected veteran status or any other status protected by applicable federal state or local law. While we are currently unable to consider candidates who require visa sponsorship we welcome applications from all qualified candidates eligible to work in India.
We will ensure that individuals with disabilities are provided reasonable accommodation toparticipatein the job application or interview process perform essential job functions and receive other benefits and privileges of employment. Please contact us to request accommodation.
Thank you
Required Experience:
IC
About Company
Renters and homeowners, connect to a local solar farm for no extra cost and get savings on your power bill. Two minutes is all you need to subscribe.