Senior Ruby on Rails Developer



Software Engineering
Posted on Friday, September 15, 2023

Who We Are

SWTCH is pioneering EV charging solutions for multifamily and commercial properties across North America.

Founded in 2016 by entrepreneurs, investors, and energy professionals, SWTCH had a vision of enabling communities to realize the social, economic, and environmental benefits of widespread EV adoption. Since then, its EV charging and energy management solutions have been installed in hundreds of multifamily buildings, 50 percent of which are classified as low-to-moderate income. By leveraging the latest technology available, SWTCH is making EV charging possible for all buildings.

With a growing base of clients across North America, SWTCH is currently looking for opportunities to deepen our market penetration across Canada and the United States.

Job Opportunity

SWTCH is seeking a Senior Ruby on Rails Developer to support the development of our electric vehicle (EV) charging platform. Reporting directly to the Head of Product, you’ll help with technical design and implementation of new features, peer code reviews, building integrations with technology partners, incorporating customer feedback, and troubleshooting bugs. The ideal candidate will have experience in software development and/or engineering in an agile development environment. The SWTCH team is lean, motivated, and driven by our mission to realize a clean energy future.


  • Design and develop core platform features to enable a variety of functionalities
  • Develop and maintain API endpoints to enable partner, user-facing, and internal monitoring and control applications
  • Able to effectively prioritize the demands for tight deliverable deadlines and high-quality software projects
  • Collaborate with Product Owners, PMO, Designers, QA, Software Developers, and DevOps team to deliver high-quality releases on time and within the scope

Job Qualifications

  • Minimum 4 years of Ruby on Rails development experience
  • Experience in optimizing the performance using techniques such as asynchronized programming, background jobs, query optimization, etc …
  • Bonus to have Node.js, Python, and React development experience
  • Experience with building verbose data-fetching and querying architectures (MySQL, Working around N+1 query problems)
  • Experience in designing rational database schema
  • Experience with distributed systems and micro-services
  • Experience with APIs for managing e-commerce workflows and resources
  • Experience with testing frameworks such as RSpec, Factory Bot, Capybara, VCR, and WebMock
  • Experience with RBAC, Authentication, and Authorization (OAuth, Token based)

Perks and Benefits:

  • Business Impact - As a core member of the Dev team, you have the opportunity to take a lead role and make a significant impact on the culture and values of the company.
  • Environmental Impact - We are a clean energy company with a mission to reduce carbon emissions globally to ensure a clean and sustainable future.
  • Diversity - People develop their talents and skills in different ways. We value different paths and experiences. If you think you meet the qualifications we are seeking, take a chance and express your interest here.

SWTCH Energy is an equal opportunity employer, all qualified applicants will receive consideration for employment without regard to age, race, colour, religion, sex including sexual orientation and gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable laws. Accommodations are available on request for candidates taking part in all aspects of the selection process.