XX
Senior Software EngineerSyndesusToronto, Ontario, Canada
XX

Senior Software Engineer

Syndesus
  • CA
    Toronto, Ontario, Canada
  • CA
    Toronto, Ontario, Canada

About

Senior Software Engineer
Job Overview We are seeking a Senior Software Engineer with a strong background in building highly scalable, microservices-based solutions. In this role, you will collaborate with a talented cross-functional team to develop and enhance a core digital banking and payments platform that processes high volumes of transactions for gig economy workers.
This is an onsite role based downtown Toronto, ON.
Reports To Software Engineering Manager / Director of Software Engineering
Responsibilities
•       Architect and deliver high-quality features and platform enhancements.
•       Take full ownership of large-scale feature delivery within your team, including initiatives spanning 3+ months.
•       Collaborate with engineering peers to develop technical design documents and specifications.
•       Contribute estimates and actively engage in sprint planning activities.
•       Build secure, production-grade solutions that meet rigorous security standards.
•       Optimize the performance of distributed systems to consistently meet defined SLAs.
•       Conduct thorough code reviews for fellow engineers.
•       Mentor junior and intermediate engineers on technical best practices and efficient delivery.
Qualifications & Skills
• years of professional software development experience.
•       Hands-on experience with cloud computing and container-based distributed systems (e.g., Docker).
•       Strong proficiency with relational databases (MySQL preferred) and advanced SQL.
•       Solid understanding of advanced RDBMS concepts including locking, transaction models, isolation levels, and deadlock management.
•       Significant experience with at least one dynamically-typed, object-oriented language (Python preferred).
•       Deep knowledge of distributed systems design and microservice architecture patterns.
•       Practical experience with message brokers such as RabbitMQ.
•       Strong understanding of RESTful API design and development.
•       Proven ability to thrive in a fast-paced, customer-focused environment.
•       Excellent communication and organizational skills.
•       Experience with version control systems such as Git/GitHub.
•       Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
•       Comfortable working in *nix-based environments.
•       Integration experience with Payroll Providers and Time & Attendance platforms is a strong asset.
  • Toronto, Ontario, Canada

Languages

  • English
Notice for Users

This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.