cover image
Randstad Digital

Senior Software Engineer

Hybrid

Toronto, Canada

Senior

Freelance

25-09-2025

Share this job:

Skills

Communication Python Java SQL Test Scrum Agile methodologies Architecture Programming power bi Agile

Job Specifications

Software Engineer- Java/ Python (Contract Position)

Number of Positions: 1 Duration: 12 months

Location: Toronto, ON, CA

Must be eligible to work in Canada

Hybrid position, 3-4d/w onsite in Toronto, no exceptions

Roles and responsibilities:

Candidates must be proficient in software design and development focused around a cross-language services and executed using agile methodologies (Scrum, Test Driven Development, unit/integration testing, pair programming, etc.). The successful candidate will be comfortable driving design and architecture, rationalizing business requirements and mentoring less experienced developers. There will be significant interaction with senior developers across other work streams as we implement increasingly complex business requirements. Candidate will need to focus on business logic.

* Development of a thorough understanding of our entire technology stack

* Design and development of new features in the existing Python/Java/SQL stack

* Contribution to future design and architecture

* Planning work in an agile manner with other team members

* Writing acceptance tests in coordination with QA

* Communication with our business and platform partners

* Improvement and development of our CI pipeline and deployment strategies

Must have a minimum of 5+yrs of the following

1) Python

2) Java

3) SQL

Power BI and Powerquery experience

About the Company

Randstad Digital is a trusted digital enablement partner that facilitates accelerated transformation for businesses by providing global talent, capacity, and solutions across specialized domains. Our talent solutions allow you to seamlessly scale your team while connecting you with skilled professionals around the world who align with your chosen technologies. Our focus lies in managed solutions, and we empower businesses to move at speed and achieve goals efficiently. We support four service lines including customer experie... Know more