Recharge logo

Senior Software Development Engineer

RechargeRemote
Remote, Remote
Posted October 1, 2025
Any Experience

Interested in this role?

Read all the details below first

Job Description

Senior Software Development Engineer - Storefront

About Recharge

Recharge is the leading subscription platform for ecommerce brands, empowering them to build lasting customer relationships and drive sustainable growth. We simplify retention and growth for innovative DTC brands by providing a powerful suite of tools to manage subscriptions, create personalized experiences, and optimize business performance.

Role Overview

The Storefront Team at Recharge is responsible for the development and maintenance of storefront widgets and backend services that seamlessly integrate Recharge features (Subscriptions, Bundles, Loyalty) into our merchants' checkout experiences. These components handle millions of daily sessions and are critical to driving merchant revenue.

As a Senior Software Development Engineer, you will play a key role in ensuring the high performance, stability, and scalability of our storefront solutions. You will collaborate with a talented team of engineers to design, develop, and deploy new features while continuously improving existing ones.

Responsibilities

  • Design, develop, and maintain high-performance storefront widgets and backend services.
  • Collaborate with product managers and designers to translate user needs into technical solutions.
  • Write clean, well-documented, and testable code.
  • Participate in code reviews and contribute to the improvement of code quality.
  • Troubleshoot and resolve technical issues.
  • Stay up-to-date with the latest technologies and best practices.

Qualifications

  • 5+ years of experience in software development.
  • Strong proficiency in Python and JavaScript.
  • Experience with React, Vue.js, and related frameworks.
  • Experience with backend technologies such as Flask, SQL/document databases, and REST APIs.
  • Experience with cloud platforms such as GCP.
  • Excellent communication and collaboration skills.
  • Passion for building high-quality software.

Qualifications

Required:

  • 5+ years of experience developing and maintaining high-performance web applications.
  • Strong proficiency in Python and at least one JavaScript framework (React, Vue.js, etc.).
  • Experience with RESTful APIs and building scalable backend services.
  • Familiarity with SQL and/or NoSQL databases (e.g., CloudSQL, MySQL, Elasticsearch).
  • Experience working with cloud platforms (e.g., GCP).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.

Preferred:

  • Experience with event-driven messaging systems (e.g., Pub/Sub).
  • Experience with CDN technologies.
  • Experience with containerization technologies (e.g., Docker).
  • Experience with CI/CD pipelines.
  • Familiarity with subscription management systems.

Development

  • Design, develop, and maintain high-performance storefront widgets and backend services using Python, Flask, React, Remix, Chakra UI, Vue.js, and related technologies.
  • Collaborate with product managers and designers to implement new features and iterate on existing ones, ensuring a seamless checkout experience for merchants and their customers.
  • Write clean, well-documented, and testable code, adhering to best practices and coding standards.
  • Participate in code reviews and provide constructive feedback to peers.

Performance & Reliability

  • Optimize widget and backend performance to handle high traffic volumes (2.5M+ sessions per day) and ensure a reliable checkout experience.
  • Monitor system health and performance, identifying and resolving potential issues proactively.
  • Contribute to the development and maintenance of monitoring and alerting systems.

Collaboration & Support

  • Work closely with other engineering teams to ensure smooth integration and data flow between Recharge's various components.
  • Provide technical support and guidance to internal stakeholders and external partners.
  • Contribute to the knowledge base and documentation for the Storefront team.

Selection Process

Candidates interested in the Senior Software Development Engineer position at Recharge will first submit their resume and cover letter through the job portal. A review of applications will be conducted, focusing on relevant experience with Python, React, and cloud technologies. Shortlisted candidates will then be invited to complete a technical assessment, designed to evaluate their coding skills and problem-solving abilities. Successful candidates from the technical assessment will participate in a series of interviews with members of the Storefront Team. These interviews will delve into the candidate's technical expertise, experience with relevant technologies, and their understanding of the Recharge platform. Finally, the hiring manager will make a decision based on the candidate's performance throughout the process.

How to Apply

1

To apply for a job, read through all information provided on the job listing page carefully.

2

Look for the apply link on the job listing page, usually located somewhere on the page.

3

Clicking on the apply link will take you to the company's application portal.

4

Enter your personal details and any other information requested by the company in the application portal.

5

Pay close attention to the instructions provided and fill out all necessary fields accurately and completely.

6

Double-check all the information provided before submitting the application.

7

Ensure that your contact information is correct and up-to-date, and accurately reflect your qualifications and experience.

Important Note

Submitting an application with incorrect or incomplete information could harm your chances of being selected for an interview.

About Recharge

Recharge is revolutionizing the way ecommerce brands approach customer retention and growth. Recognized as a Deloitte Technology Fast 500 company for three consecutive years and a Great Place to Work Certified organization, Recharge empowers innovative brands to build lasting customer relationships through subscription strategies.

Their platform simplifies subscription management, enabling merchants to create dynamic customer experiences, personalized offers, and seamless checkout processes. With Recharge, brands can reduce operating costs, minimize churn, and cultivate loyal subscriber bases. Serving over 20,000 merchants and 100 million subscribers, including prominent names like Blueland, Hello Bello, and Chamberlain Coffee, Recharge is at the forefront of the subscription commerce revolution.

Ready to Apply?

Join Recharge and take your career to the next level. We're looking for talented individuals like you!

Apply for this Job