T

Software Engineer

Trolley
Full-time
On-site
Toronto

Trolley is the payouts platform for the internet economy. Our vision is to unlock the collective economic opportunity of the internet – for everyone – by building a truly global payouts ecosystem. Through our powerful platform and API, Trolley enables businesses to reach people from all corners of the world and offer creators, on-demand workers, and suppliers the ability to bring their specialized talents to a global market. Businesses use Trolley to automate and manage payouts, collect recipient tax and banking information, and mitigate fraud and risk. It is the go-to payouts solution for hundreds of businesses like Canva, Soundcloud, and Envato, ensuring creators, artists, and suppliers get paid effeciently. Trolley has processed millions of payments, supporting musicians, artists, makers, vendors, and suppliers worldwide. 


Trolley is on the lookout for a Software Developer. You will be working in a fast-paced environment filled with passionate Developers, and Product Owners sharing a common goal of making our customers successful and delivering the functionality that they need. As a key contributor in the development of backend functionality, your daily work will involve developing API interfaces, database integrations, and 3rd-party service integrations. You will contribute to the design and architecture of the system, while ensuring adherence to the best development practices, including testing.


What we’re looking for:


  • Excellent knowledge of Javascript (including ES6+ features) or other language
  • Experience consuming third party APIs and microservices
  • Experience writing API endpoints in Nodejs using Express or similar
  • Git expert, knowledgeable about Github and the pull request/merge process
  • Familiarity with PostgreSQL or other SQL-based databases
  • Well-versed at writing unit tests and familiar with continuous integration concepts and tools
  • Experience using techniques that enable team code ownership (test-driven development, literate code, code reviews, pair programming)
  • Proficient with agile software development methodologies

About you:


  • 3+ years of experience as a Software Developer
  • Computer Science / Software Engineering degree or equivalent
  • Ability to quickly learn and adapt to new technologies and frameworks
  • Independent, highly dynamic, and capable of thriving in a fast-paced environment
  • Solution-oriented approach to problem solving
  • Ability to communicate clearly and effectively in English with individuals from diverse cultural and technical backgrounds.

It would be great if you are familiar with:


  • Typescript, this is what our platform is written in
  • Docker and containerization of services and AWS Lambda functions
  • Cloud Services (AWS, GCP)
  • Hands-on experience with at least one front-end framework, such as React and/or Angular
  • Messaging system ex: SQS / RabbitMQ
  • Continuous integration (CircleCI, Jenkins)
  • Project Logging / Tracing / Performance Monitoring

Benefits


  • Competitive salary and meaningful equity.
  • Join an amazing team of diverse people working together on a common mission.
  • Extended Healthcare benefits including dental, vision, LTD, etc.
  • 4 weeks paid vacation per year + public holidays (+ 1 extra vacation day per yer of service)
  • Pension Plan.
  • Gym Membership allowance.
  • 1/2 day Fridays during summer.