logo

View all jobs

Software Engineer

Toronto, Ontario · Information Technology
Software Engineer
Our FinTech client is looking for a Software Engineer to work on the global payments system which needs high scalability, reliability and availability. These challenges require lots of creative thinking based upon a very deep understanding of how software works.

The ideal candidate is an ace problem solver and a learner at heart. You should have a very high degree of comfort in a programming language of your choice.

Responsibilities:
  • Design, develop, test, deploy, maintain and improve software
  • Build back-end systems supporting the growth market, fraud prevention, advertisement, lending and etc.
  • Understand concurrency, distributed computing, messaging and algorithm, and know the trade-offs between frequent delivery and technologies
  • Develop tools and contribute to open source wherever possible
  • Adopt problem solving as a way of life

Requirements:
  • Strong fundamentals in data structure, algorithm and object oriented programming
  • Software development experience in one or more general purpose programming languages
  • Interest and ability to learn other coding languages as needed
  • Degree in Computer Engineering or Computer Science or 3+ years equivalent experience in SaaS platform development
  • Preferred Qualifications:
  • Experience with one or more general purpose programming languages including but not limited to: Java, Scala or Go.
  • Implement platform components such as RESTful APIs, Pub/Sub Systems, Database Clients
  • NoSQL experience
  • Experience with AWS services
  • Contribute to open source projects

More Openings

Data Engineer
Senior Software Engineer

Share This Job

Powered by