Search jobs > Vancouver, BC > Software developer

Software Developer

Corpay
PayByPhone, Vancouver
$84K-$105K a year
Full-time

Your role

As an experienced Software Developer, you’ll develop major components that power our consumer apps and global platform enabling over 17 million users to conveniently pay for parking.

What you'll be doing

Software Developer

What We Need

Corpay is currently hiring a remote Software Develop for the PaybyPhone line of business. In this role, you will develop major components that power our consumer apps and global platform enabling over 17 million users to conveniently pay for parking.

Additionally, Corpay is looking for an active problem solver who enjoys seeking out the best and cost-effective solution.

Write and test-drive code for new features and bugfixes. Investigate application issues within defined timelines and early demonstrate and explain the solution to others.

Work with the team to design and develop automated test suites, refine acceptance criteria, and establish test plans. Participate in code reviews to share knowledge and improve code quality.

Learn from your teammates and help them learn through pairing and mob programming sessions. Build and deploy software through an automated CI / CD pipeline, helping refine the process.

Maintain cloud infrastructure for your team’s products and monitor the health and success of your team’s products through application, system, and business metrics.

Advise users on appropriate action / workaround where applicable. Document, track, monitor problems and escalate issues to ensure a timely resolution.

Contribute to technical documentation. Own the success of the systems you and your team develop. This includes monitoring, investigating issues, and supporting the service during outages including rotational on-call.

Carry out regular checks on key metrics in Production environments. You must maintain a personal data plan to fulfill your responsibilities for on-call support.

How We Work

The Software Developer will be expected to work in a virtual environment, with occasional in office work days in Vancouver.

Corpay will set you up for success by providing :

  • Assigned workspace in home office setup
  • Company-issued equipment
  • Virtual training
  • Monthly home Internet stipend

Role Responsibilities

The responsibilities of the role will include :

  • Experience working in agile environment using processes like Kanban or Scrum
  • Intermediate level ability to code in object-oriented programming language preferably C#, python
  • Experience with automated unit testing, and an interest in techniques such as TDD and BDD
  • Excellent understanding of software engineering principles
  • Experience with cloud platforms like AWS / Azure preferably AWS
  • Experience with relational and non-relational databases such as Oracle, MySQL, MongoDB, or DynamoDB
  • Experience improving legacy systems, or migrating them to a microservice architecture
  • Experience with Docker, Terraform
  • Experience with refactoring
  • Experience with service-oriented or microservices architecture using synchronous (REST) and asynchronous (event-driven) integration
  • Experience with React
  • Familiarity with Domain Driven Design concepts
  • Experience with production monitoring and observability
  • You’re excited about building robust and extensible 24 / 7 back-end services for a global market

Qualifications & Skills

  • 3+ years’ experience designing and developing clean, maintainable software that stands up to real-world users and production conditions
  • Bachelor’s degree in Computer Science or Software Engineering (nice to have)
  • Writing clean, maintainable code with good test coverage
  • Effectively communicating technical decisions
  • Collaborating with and learning from your teammates
  • Making regular contributions to the team's processes, roadmap, and architecture
  • Helping improve the operational reliability of the team's systems
  • Demonstrated experience / projects
  • You’ve worked in or want to work in an agile environment using processes like Kanban or Scrum
  • Intermediate level ability to code in object-oriented programming language preferably C#, python
  • Experience with automated unit testing, and an interest in techniques such as TDD and BDD
  • Excellent understanding of software engineering principles
  • Experience with cloud platforms like AWS / Azure preferably AWS
  • Experience with relational and non-relational databases such as Oracle, MySQL, MongoDB, or DynamoDB
  • Experience improving legacy systems, or migrating them to a microservice architecture
  • Experience with Docker, Terraform
  • Experience with refactoring
  • Demonstrated experience / projects
  • You’ve worked in or want to work in an agile environment using processes like Kanban or Scrum
  • Intermediate level ability to code in object-oriented programming language preferably C#, python
  • Experience with automated unit testing, and an interest in techniques such as TDD and BDD
  • Excellent understanding of software engineering principles
  • Experience with cloud platforms like AWS / Azure preferably AWS
  • Experience with relational and non-relational databases such as Oracle, MySQL, MongoDB, or DynamoDB
  • Experience improving legacy systems, or migrating them to a microservice architecture
  • Experience with Docker, Terraform
  • Experience with refactoring

Salary Band $84,000 - $105,000

LI-MJ1 #Remote #INDTECH

About Corpay

Corpay is a global technology organisation that is leading the future of commercial payments with a culture of innovation that drives us to constantly create new and better ways to pay.

Our specialized payment solutions help businesses control, simplify, and secure payment for fuel, general payables, toll and lodging expenses.

Millions of people in over 80 countries around the world use our solutions for their payments.

All offers of employment made by Corpay (and its subsidiary companies) are subject to the successful completion of satisfactory pre-employment vetting by an independent supplier (Experian).

This is in accordance with Corpay's Resourcing Policy and include employment referencing, identity, adverse financial, criminal and sanctions list checks.

We do this to meet our legal and regulatory requirements.

Corpay is dedicated to encouraging a supportive and inclusive culture among our employees. It is within our best interest to promote diversity and eliminate discrimination in the workplace.

We seek to ensure that all employees and job applicants are given equal opportunities.

30+ days ago
Related jobs
Ameuro Migration
Canada

Develop and implement new software programs. Maintaining and improving the performance of existing software. Design and update software database. Test and maintain software products to ensure robust functionality and optimization. ...

Great Canadian Gaming Corp.
Canada, Canada

The Software Developer is a fully proficient software developer, who uses their past experiences and industry knowledge to troubleshoot and solution problems effectively and efficiently. The Software Developer plays a key role in the analysis, development, installation, testing, maintenance and supp...

Stafflink
Vancouver, British Columbia

Full Stack Software Developer II. The Developer will be responsible for developing one or more parts of application systems (systems of engagement and/or systems of record) and integration with other systems, including designing it to fit into the architecture, prototyping the user interface, implem...

Vidyard
Remote, Canada
Remote

Reporting directly to the Software Development Manager, you'll collaborate with a cross-functional team of developers, a designer, and a product manager to address customer challenges and deliver exceptional software solutions. Our Nova Team is composed of five developers, a designer, a product mana...

Litens Automotive Group
Canada

Join the Litens Engineering team as an Embedded Software Developer. This position is for Develop, test & maintain product software and Support new product development & ongoing projects in alignment with organizational goals. Plan & perform embedded software engineering assignments. Lead...

BNW Travel Management Ltd.
Vancouver, British Columbia

Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. Write, modify, integrate and test software code for e-commerce and other Internet applications...

Fortinet
Burnaby, British Columbia

Design, develop and implement highly scalable software features and infrastructure. Develop and maintain software components on current and future networking related products. Provide technical guidance to junior developers. Software Development , exceptional core CS concepts (distributed programmin...

Family Insurance Solutions
Vancouver, British Columbia

You will be an integral part of the complete software project lifecycle, collaborating with a dynamic team of developers, business analysts, quality assurance analysts, and project managers to elevate our existing and new applications. NET Developer will play a pivotal role in the technical aspects ...

Aequilibrium Software Inc.
Vancouver, British Columbia

We are looking for experienced VR Unity Developers with a strong background in Virtual Reality (VR), particularly those familiar with Igloo Vision, to create engaging educational programs for universities. Work closely with developers, designers, and artists to enhance all aspects of the experience&...

Altair Engineering
Canada

Software Developer - Software Tester Middleware. Do you want to kick start your career into high gear while working with cutting-edge technology on connected car software? In this position, you will be working in the software platform team, participating in a project, and working through the develop...