Senior Backend Software Developer (Rider Experience)
Remote (Canada)
Department: Engineering
Employment Type: Full Time
Location: Remote (Canada)
Reporting To: Andre Cytryn
Compensation: $155,575 - $175,161 / year
Description
We are hiring a Senior Developer (Mobile Infrastructure and Automation) to join our Rider Experience Team!The goal of the Rider Experience Team is to allow our riders to travel seamlessly to their destination; by exploring journey options, selecting the one that best fits their needs, and assisting them throughout the journey. This includes multimodal journey options, booking, ticketing, and payment solutions.
Our Spare headquarters is located in Vancouver, BC, but this position is open to remote work options within Canada. Unfortunately, at this time, we are not able to hire outside of Canada.
About this role ✨
In this role, you will...Software Development Expertise:
- Be involved in - and sometimes lead - design discussions related to code architecture;
- Deliver high-quality code. Design, code, test, document, and release new features using a combination of tools and languages;
- Work on a complex distributed system, where real-time data updates and impacts the system every second;
- Bring a deep understanding of transit-related challenges (e.g. fares, public transit passenger information);
- Be in a high-impact position, empowered to make decisions that lead us to success while building complex products and features;
- Actively participate in the day-to-day operations of the team, contributing ideas for how the team can better meet the needs of our transit agency customers;
- Mentor and guide developers of all levels, fostering a culture of continuous learning and collaboration, and drive improvements in the codebase, ensuring best practices are followed and high standards are maintained;
- Drive continuous improvement in development processes, tools, documentation, and methodologies;
- Be part of the on-call SRE team, after fully ramping up to the rest of this role's responsibilities;
- Manage the configuration and maintenance of development and production environments, ensuring security, reliability and scalability of our applications.
- Collaborate with other development teams to establish best practices and frameworks that support efficient and effective mobile app development across all contributors;
- Work closely with Product, Design, and QA teams to align on goals and deliver high-impact solutions that enhance the overall user experience.
About you ✨
- Extensive …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
Must be located in Canada
Benefits/PerksContinuous learning Continuous learning culture Flexible work Growth Opportunities High-impact role Purposeful work Remote-first company Remote work Remote work options Stock options
Tasks- Collaborate with teams
- Deliver high-quality code
- Drive process improvements
- Mentor developers
Agile methodologies Backend Development Continuous Improvement Cross-functional Collaboration Docker Documentation Excel GCP Javascript Kubernetes Mentorship Mobile app development Node.js Process Improvement Real-time data processing Scalability Security Software Development Typescript
Experience4 years
TimezonesAmerica/Edmonton America/Moncton America/Regina America/St_Johns America/Toronto America/Vancouver UTC-3 UTC-4 UTC-5 UTC-6 UTC-7 UTC-8