Software Engineer, Integrations

Engineering · Vancouver, British Columbia
Department Engineering
Employment Type Full Time
Minimum Experience Mid-level

Beanworks Solutions Inc. (“Beanworks”) is a rapid growth company on a mission to empower accounting teams to succeed. We are revolutionizing the world of accounting software by disrupting traditional solutions with elegant, cloud-based Accounts Payable Automation software. As we scale, our small, powerful and growing Bean Team needs you! 


We are looking for a Software Engineer, Integrations to join this exciting team as we continue to grow and deliver quality and innovative products to our customers!


Our engineering team goal is to transform a mountain of manual processes into delightful services. Our vision is to automate accounting processes so well it’s indistinguishable from magic.

You will love this role if you embrace our core team values:


  • Continuously Improve: We strive to get better each day individually and as a team
  • Own: We see our bytes through from farm to table
  • Deliver: We plan and execute our work efficiently
  • Experiment: We embrace trying new things and learn from our successes and failures


We primarily use PHP, Typescript/React, C#.NET and Java - with these we deliver our web SaaS, our mobile app, related desktop applications, and an ecosystem of microservices. This role will primarily focus on furthering development of our accounting integrations on our SaaS, and so will rely heavily on PHP expertise, and to a lesser degree Typescript/React for small UI enhancements.


What You'll Do


  • Collaborating on requirements specification in the form of user stories
  • Designing, implementing and testing technical solutions that meet the requirements
  • Developing well-structured, maintainable code for web, mobile, and APIs
  • Pairing with other developers on feature development, code reviews and bug fixing
  • Collaborating with the team on evaluation and implementation of frameworks and tools to help with development and quality
  • Working with the team to continuously improve process and behaviours through regular reflection and adaptation


Who You Are


  • A minimum of 3 years in software development, showing continuous growth
  • Strong knowledge of developing:
    • large, integrated systems with many external dependencies
    • web services and APIs (REST &/or GraphQL)
    • web and mobile applications, end-to-end
  • Intermediate experience using PHP
    • in particular, we use Symfony in-house
  • Intermediate experience using a type-safe language
  • Working knowledge of software design patterns
  • Working knowledge of Typescript/React
  • Working knowledge of Linux, Git, Docker


Bonus If You Have...


  • Working knowledge of Cloud Infrastructure such as Amazon Web Services (AWS) and their related SDKs and CLIs
  • Scripting experience (one or more of Python/Boto3, Bash)
  • Experience in troubleshooting bugs and solving customer problems


Why Beanworks?


At Beanworks everyone’s work matters and our team is encouraged to take complete ownership of their jobs. People who join the BeanTeam are smart, driven and keen to solve meaty problems with a team of like minded individuals. To be a Bean means you are not satisfied by just meeting a target, but you strive to exceed it. We take time to celebrate our wins together because we succeed or fail as a team - we are not a place for lone wolves. We don’t claim to have all the answers, so all Beans are empowered to challenge the status quo in order to best support the company vision. If taking on these challenges excite you, and you genuinely resonate with the values of ownership, team based success, striving to exceed expectations and have the courage to challenge the status quo, then you may just be a Bean. 


During the Covid-19 pandemic, most employees are working remotely, and there are options to be mainly in-office or mainly remote while we reopen during the pandemic. 


  • Our office is situated in the heart of Yaletown on the west side of Hamilton Street between Helmcken and Davie Street, surrounded by many of the city’s finest restaurants, hotels, and retailers, and a two minute walk from the Yaletown Roundhouse SkyTrain station
  • Excellent extended health benefits
  • On-site professional gym equipment, to support your health and wellness
  • We are family friendly and offer remote working options
  •  Yearly professional development budget
  • We actively pursue a balanced workforce and know that diversity is essential to our success 
  • We have weekly, monthly, and quarterly all-hands meetings to connect, communicate, and celebrate our wins 


Please be sure to add notifications@app.bamboohr.com to your contact list to ensure delivery of all correspondence from us.

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Vancouver, British Columbia
  • Department
    Engineering
  • Employment Type
    Full Time
  • Minimum Experience
    Mid-level