Experience: 8+ years in software development.
Location: Toronto, ON (onsite, 5 days per week, downtown).
Education: Bachelor's degree in Computer Science, Software Engineering, or equivalent required.
Top Skills (mandatory):
System Design/Architecture, Python, SQL, Message Broker (rabbitMQ or other alternatives)
Additional: Experience with RabbitMQ or similar message brokers is a plus.
Position Overview:
We are seeking experienced Software Engineers to join our team in Toronto. This is an onsite role with 5 open positions available. Candidates must have strong expertise in system design, Python development, and SQL, with the ability to contribute to distributed systems architecture and end-to-end feature delivery.
Key Responsibilities:
Design and deliver high-quality features and enhancements.
Own the end-to-end delivery of large features, spanning multiple months.
Create technical design specifications in collaboration with engineering peers.
Provide estimates and actively participate in sprint planning.
Develop highly secure, reliable solutions.
Optimize distributed systems to meet performance SLAs.
Conduct peer code reviews and enforce best practices.
Mentor other engineers, ensuring timely delivery of robust technical solutions.
Core Skills & Competencies:
Strong expertise in
Python
and
SQL
.
Proficiency with relational databases (MySQL preferred) and deep understanding of RDBMS concepts (locking, transaction models, isolation levels, deadlocks, etc.).
Experience with cloud computing and containerized distributed systems (Docker).
Strong knowledge of distributed systems and microservice architecture.
Hands-on experience with RESTful API development.
Familiarity with GitHub or similar code repositories.
Comfortable working in nix environments. Excellent communication and organizational skills.
Preferred Qualifications:
Hands-on experience with RabbitMQ or other message brokers.
Build and integration experience with Payroll Providers and Time & Attendance platforms.
Previous experience mentoring engineers in fast-paced, customer-centric environments.
Why Join?
Opportunity to work on distributed, high-scale systems with cutting-edge technologies.
Collaborative, growth-focused engineering culture.
Multiple openings available for immediate start.
Job Type: Full-time
Pay: $45.00-$50.00 per hour
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.