Paybyphone

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.

This listing is sourced directly from Paybyphone's careers page and normalized into a canonical job model.