Paybyphone

Paybyphone

Senior Software Developer (Data Team)

Vancouver, British Columbia · Senior

Sponsorship not specifiedDetected 31 days ago
C#ReactCode ReviewMySQLMongoDBDynamoDBSnowflakeAWSCloud PlatformsDockerTerraformCI/CDRESTdbtData VisualizationComplianceProduct ManagementAgileBDDLeadershipMentoring

About the role

  • We believe innovation should be collaborative, learning should be constant, and work should be enjoyable.
  • Our technology helps millions of consumers pay quickly, easily, and securely - without waiting in line, carrying change, or worrying about costly fines.

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.
  • Own the success of the features and systems you and your team develop.
  • You must maintain a personal data plan to fulfill your responsibilities for on-call support.

Requirements

  • Experience with automated unit testing, and an interest in techniques such as TDD and BDD
  • Expert-level ability to code in C# and Python.
  • Experience with cloud platforms like AWS and cloud-based platforms such as Snowflake
  • Experience with data transformation tools such as DBT
  • Experience with business intelligence tools (e.g., Looker or similar)
  • 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
  • About PayByPhone:

Benefits

  • Leave your fingerprints on the design of products, architect our infrastructure, and improve technical documentation
  • Monitor the health and success of your team's products through application and system metrics

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