Top Benefits
About the role
Senior Software Engineer (Contract)
About Our Client
Our client is a global financial technology company powering digital banking and instant payout solutions for today’s workforce. They partner with major platforms in the on-demand gig economy to drive financial inclusion and empowerment for next-generation workers.
Their suite of products includes branded and co-branded mobile banking apps and debit/prepaid cards that allow gig workers to get paid instantly, earn cashback rewards, and access no-fee banking. Built on a microservice architecture, their core platform has proven capabilities for processing high volumes of payments.
Job Overview
We are seeking a Senior Software Engineer for a 1-year contract position on-site in Toronto, ON . The ideal candidate will have experience building highly scalable solutions based on a microservices architecture. In this role, you will collaborate with a highly skilled cross-functional team to enhance our client’s core banking platform.
Reports To
Software Engineering Manager / Director of Software Engineering
Responsibilities and Duties
- Design and deliver high-quality features and enhancements.
- Own the end-to-end delivery of large features within your team that could span 3+ months.
- Create technical design specifications in collaboration with other engineering team members.
- Provide estimates and actively participate in sprint planning.
- Develop secure, reliable solutions.
- Optimize the performance of distributed systems to meet SLAs.
- Conduct peer code reviews.
- Mentor other engineers to produce strong technical solutions and deliver code quickly to customers.
Qualifications and Skills
- Strong experience in system design, with the ability to articulate scalable, fault-tolerant solutions.
- Experience with cloud computing and container-based distributed systems (e.g., Docker).
- Experience with relational databases (preferably MySQL) and high proficiency in SQL.
- Understanding of advanced RDBMS concepts (locking, transaction models, isolation levels, deadlocks, etc.).
- Proficiency in at least one dynamically typed, object-oriented programming language (preference for Python).
- Deep understanding of distributed systems and microservice architecture.
- Hands-on experience using message brokers such as RabbitMQ.
- Strong knowledge of RESTful API development.
- Ability to thrive in a fast-paced, customer-centric environment.
- 5+ years of software development experience.
- Excellent communication and organizational skills.
- Proven experience with code repositories such as GitHub.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Familiarity with *nix-like environments.
- Experience integrating with Payroll Providers and Time & Attendance platforms is highly desirable.
Compensation:
$65-77/h CAD
About Syndesus
Syndesus builds engineering teams in Canada for VC-backed startups in the U.S., and offers Professional Employer Organization (PEO) services for U.S. companies seeking to employ workers remotely in Canada.
Additionally, Syndesus can assist foreign-born tech workers (and their U.S. employers) with options for working remotely in Canada if they cannot stay in the U.S. due to immigration/work visa issues.
Learn more at syndesus.com
Top Benefits
About the role
Senior Software Engineer (Contract)
About Our Client
Our client is a global financial technology company powering digital banking and instant payout solutions for today’s workforce. They partner with major platforms in the on-demand gig economy to drive financial inclusion and empowerment for next-generation workers.
Their suite of products includes branded and co-branded mobile banking apps and debit/prepaid cards that allow gig workers to get paid instantly, earn cashback rewards, and access no-fee banking. Built on a microservice architecture, their core platform has proven capabilities for processing high volumes of payments.
Job Overview
We are seeking a Senior Software Engineer for a 1-year contract position on-site in Toronto, ON . The ideal candidate will have experience building highly scalable solutions based on a microservices architecture. In this role, you will collaborate with a highly skilled cross-functional team to enhance our client’s core banking platform.
Reports To
Software Engineering Manager / Director of Software Engineering
Responsibilities and Duties
- Design and deliver high-quality features and enhancements.
- Own the end-to-end delivery of large features within your team that could span 3+ months.
- Create technical design specifications in collaboration with other engineering team members.
- Provide estimates and actively participate in sprint planning.
- Develop secure, reliable solutions.
- Optimize the performance of distributed systems to meet SLAs.
- Conduct peer code reviews.
- Mentor other engineers to produce strong technical solutions and deliver code quickly to customers.
Qualifications and Skills
- Strong experience in system design, with the ability to articulate scalable, fault-tolerant solutions.
- Experience with cloud computing and container-based distributed systems (e.g., Docker).
- Experience with relational databases (preferably MySQL) and high proficiency in SQL.
- Understanding of advanced RDBMS concepts (locking, transaction models, isolation levels, deadlocks, etc.).
- Proficiency in at least one dynamically typed, object-oriented programming language (preference for Python).
- Deep understanding of distributed systems and microservice architecture.
- Hands-on experience using message brokers such as RabbitMQ.
- Strong knowledge of RESTful API development.
- Ability to thrive in a fast-paced, customer-centric environment.
- 5+ years of software development experience.
- Excellent communication and organizational skills.
- Proven experience with code repositories such as GitHub.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Familiarity with *nix-like environments.
- Experience integrating with Payroll Providers and Time & Attendance platforms is highly desirable.
Compensation:
$65-77/h CAD
About Syndesus
Syndesus builds engineering teams in Canada for VC-backed startups in the U.S., and offers Professional Employer Organization (PEO) services for U.S. companies seeking to employ workers remotely in Canada.
Additionally, Syndesus can assist foreign-born tech workers (and their U.S. employers) with options for working remotely in Canada if they cannot stay in the U.S. due to immigration/work visa issues.
Learn more at syndesus.com