Back to jobs
New

Software Engineer II

Chennai, Tamil Nadu, India

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, userfriendly software across backend and frontend systems. You are a handson, 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 wellscoped projects—owning small to mediumsized 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 tradeoffs, 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 missiondriven, highperforming 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 mediumsized 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 wellstructured APIs, making thoughtful tradeoffs 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 endtoend 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 
  • Ability to design modular, maintainable solutions while following architectural guidance from senior engineers 
  • A qualityfocused mindset, including writing meaningful tests and reviewing peers’ code thoughtfully 
  • Practical familiarity with AIpowered coding tools and AIassisted editors 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 distributed, crossfunctional teams 
  • Interest in understanding the product, business model, and users to deliver thoughtful, highquality user experiences 

Bonus points 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 React.js 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 (1+5 Family Members) 
  • Comprehensive coverage, including accident and life insurance 
  • Annual performance cycle 
  • Quarterly team engagement activities and rewards and recognition 
  • L&D programs to foster professional growth 
  • A supportive engineering culture that values diversity, empathy, teamwork, trust, and efficiency 

 Eliminating carbon footprints, eliminating carbon 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 race, color, 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 to participate in 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

Create a Job Alert

Interested in building your career at Arcadia? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Arcadia Self-Identification Questions

For government reporting purposes, we ask candidates to respond to the below self-identification survey. Whatever your decision, it will not be considered in the hiring process or thereafter. Any information that you do provide will be recorded and maintained in a confidential file.

As set forth in Arcadia’s Equal Employment Opportunity policy, we do not discriminate on the basis of any protected group status under any applicable law.

---

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection. As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measure the effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categories is as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

---

Voluntary Self-Identification of Disability

Why are you being asked to complete this form?

We are required to measure our progress toward having at least 7% of our workforce be individuals with disabilities. To do this, we must ask applicants and employees if they have a disability or have ever had a disability. Because a person may become disabled at any time, we ask all of our employees to update their information at least every five years.

Identifying yourself as an individual with a disability is voluntary, and we hope that you will choose to do so. Your answer will be maintained confidentially and not be seen by selecting officials or anyone else involved in making personnel decisions. Completing the form will not negatively impact you in any way, regardless of whether you have self-identified in the past. For more information about this form or the equal employment obligations of federal contractors under Section 503 of the Rehabilitation Act, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp.

How do you know if you have a disability?

You are considered to have a disability if you have a physical or mental impairment or medical condition that substantially limits a major life activity, or if you have a history or record of such an impairment or medical condition.

Disabilities include, but are not limited to:

  • Autism
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, or HIV/AIDS
  • Blind or low vision
  • Cancer
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or hard of hearing
  • Depression or anxiety
  • Diabetes
  • Epilepsy
  • Gastrointestinal disorders, for example, Crohn's Disease, or irritable bowel syndrome
  • Intellectual disability
  • Missing limbs or partially missing limbs
  • Nervous system condition for example, migraine headaches, Parkinson’s disease, or Multiple sclerosis (MS)
  • Psychiatric condition, for example, bipolar disorder, schizophrenia, PTSD, or major depression
Select...
Select...
Select...
Select...