This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Software Engineer will be part of the Payments team at FreshBooks, responsible for ensuring business owners get paid effortlessly and improving their customers' experiences.
Responsibilities include building end-to-end experiences for the payments platform, integrating FreshBooks Payments with external providers like Stripe and Paypal, and optimizing the payment processing platform for business owners.
The role involves collaborating with UX designers and Product owners to enhance the web experience for customers and contribute to the internal design system.
The Software Engineer will work in a creative, collaborative, and agile development environment.
Requirements:
2+ years of experience in web application development in an Agile or Lean environment.
Front-end development experience with knowledge of modern Javascript frameworks and client-side performance optimization.
Proficiency in Python or Javascript and ReactJS, as well as experience with databases and SQL (MySQL).
Familiarity with continuous integration, automated build pipelines, Docker, Kubernetes, Ansible, Terraform, or similar tools.
Ability to balance the speed of code delivery with making good technical decisions and a commitment to continuous learning and applying new technologies.
Benefits:
Comprehensive Health and Wellness Benefits, including retirement savings programs, stock options, generous time off, parental leave, medical and dental benefits, and more.
Perks such as a Peer Recognition Program, Employee Assistance Program, headphone credit, in-person gatherings, and other perks based on location.
Working Environments to Help You Thrive, with beautiful office spaces in Canada and Mexico, and a home office credit for remote employees.
Supportive Peer Group, Mentors, and Leaders to foster a sense of belonging and collective impact.
Accelerated growth opportunities with dedicated onboarding, career development, coaching, training, and learning on the job.