Paybyphone
Senior Software Developer (Vehicle Services)
Vancouver, British Columbia · Senior · Full-time
Sponsorship not specified$125k-$135kDetected 6 hours ago
JavaSwiftKotlinReactFlutterCode ReviewMySQLMongoDBDynamoDBCloud PlatformsDockerTerraformCI/CDRESTComplianceAgileBDDLeadershipMentoring
About the role
- Reports to: Manager, Software Development
Responsibilities
- Work with your team to design and develop automated test suites and establish test plans
- Where desired and appropriate participate in mob- and pair-programming sessions to distribute knowledge across the team and collaborate on finding solutions to complex problems
- Provision and maintain cloud infrastructure for your team's products
- Own the success of the features and systems you and your team develop. This includes monitoring, investigating issues, and supporting the service during outages
- Participating in technical decision-making within the team, taking a lead role where appropriate
- Provide on-call, critical response on a rotational basis to support relevant PayByPhone development teams.
- Personal Days: We provide 5 personal days annually, in addition to paid sick days, to support flexibility and work-life balance.
- Employee Assistance Program (EAP): Access to confidential support services and resources for you and your family.
- These principles shape how we collaborate, innovate, and deliver on our commitments.
- We provide 5 personal days annually, in addition to paid sick days, to support flexibility and work-life balance.
Requirements
- Experience with automated unit testing, and an interest in techniques such as TDD and BDD
- Expert-level ability to code in Flutter, Swift or Java/Kotlin, specific role dependant.
- Experience with relational and non-relational databases such as MySQL, MongoDB, or DynamoDB
- Experience with service-oriented or microservices architecture using synchronous (REST) and asynchronous (event-driven) integration
- Experience with refactoring
- You are a go-to technical expert for other people in the organization, articulating technical concepts to non-technical stakeholders
Nice to have
- Experience with Docker, Terraform
- Experience with production monitoring and observability
- People Management Experience
- Experience mentoring junior and intermediate developers
- Bachelor's degree in Computer Science or Software Engineering
- Experience with React
- Years of Experience
Compensation
- The expected salary range for this role is $125,000 - $135,000 CAD.
- Final compensation will be based on factors such as experience, skills, qualifications, and internal equity.
- Vacation: All permanent full-time employees start with 4 weeks of vacation per year.
- Compensation: The expected salary range for this role is $125,000 - $135,000 CAD.
- Personal Days: We provide 5 personal days annually, in addition to paid sick days, to support flexibility and work-life balance.
Benefits
- Final compensation will be based on factors such as experience, skills, qualifications, and internal equity.
- Retirement Savings Program: Access to our retirement savings program (RRSP for Canada / 401(k) for U.S.-based employees).
- Vacation: All permanent full-time employees start with 4 weeks of vacation per year.
- Comprehensive medical & dental coverage:
- Career Growth & Learning Support: Opportunities for professional development, continuous learning, and career progression.
Company info
- Our values guide how we show up for one another and for our customers every day.
Equal opportunity
- PayByPhone is committed to providing accommodation throughout the recruitment process.
- If you require accommodation, please reach out to us at askhr@paybyphone.com.
Apply directly at Paybyphone →Create a free account for alerts like thisView Paybyphone immigration profile
This listing is sourced directly from Paybyphone's careers page and normalized into a canonical job model.