Job Title: Software Engineer (Contract)
Location: Toronto, ON, Canada
Experience: 10Years
Work Type: 100% In-Person
Engagement: Contract
Job Description:
We are hiring four experienced Software Engineers for full-time, in-person contract positions in Toronto. This role involves backend development in a distributed environment, building robust systems that integrate with business-critical platforms.
Key Responsibilities:
- Design and build reliable backend services with modern architecture principles.
- Implement scalable microservices in a cloud-based environment.
- Write efficient, maintainable code and follow Git-based development workflows.
- Collaborate with teams to deliver integrations with third-party systems such as Payroll and Time & Attendance platforms.
- Conduct performance tuning, testing, and system analysis.
Required Skills:
- 10–14 years of software development experience.
- Strong background in Python or similar object-oriented programming languages.
- Expertise in SQL and relational databases (preferably MySQL).
- Familiarity with RDBMS behavior under concurrent access and failure conditions.
- Hands-on experience with Docker and distributed computing tools.
- Proficiency in RabbitMQ or equivalent messaging technologies.
- Familiarity with Linux/Unix environments.
- Strong interpersonal and problem-solving skills.