Enable job alerts via email!

Senior Software Engineer

Whitecollars

Toronto

Hybrid

CAD 80,000 - 120,000

Full time

30+ days ago

Job summary

A tech company in Toronto is searching for a Senior Software Engineer to design and develop high-quality software solutions. The ideal candidate will have strong expertise in Python and TypeScript, with experience in cloud architectures and Agile practices. This role offers the opportunity to work in a dynamic environment, collaborating with cross-functional teams for continuous improvement and innovation.

Benefits

Remote Work

Qualifications

  • Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript / JavaScript (React).
  • Experience with cloud architectures (AWS / GCP / Azure), microservices, and RESTful APIs.
  • Familiar with TDD, BDD, and automated testing frameworks.

Responsibilities

  • Design, develop, and maintain scalable applications.
  • Partner with Product Managers to translate requirements into solutions.
  • Implement a multi-layered testing strategy.

Skills

Python
TypeScript
Agile methodologies
DevOps principles
TDD
Cloud architectures

Tools

Docker
Kubernetes
CI/CD pipelines
Job description
Overview

As a Senior Software Engineer you will play a pivotal role in designing developing and maintaining high-quality software solutions that align with our product vision. You’ll collaborate with cross-functional teams to ensure our products are technically robust, scalable and deliver an outstanding user experience.

Your expertise in Python, TypeScript and modern frameworks will drive the implementation of cloud-based architectures, efficient data models and automated testing practices. By embracing Agile methodologies, DevOps principles and Test-Driven Development (TDD) you’ll contribute to a culture of continuous improvement and innovation.

Key Responsibilities

Software Development & Architecture

  • Design, develop and maintain scalable applications using Python (FastAPI, Pydantic, Pandas) and TypeScript (React).
  • Architect modular, reusable and cloud-native solutions with a focus on performance and scalability.
  • Write clean, maintainable and testable code following TDD and BDD practices.
  • Optimize software for speed, memory efficiency and reliability.

Collaboration & Agile Practices

  • Partner with Product Managers and Designers to translate business requirements into technical solutions.
  • Contribute to BDD scenario creation to guide development and ensure alignment with user needs.
  • Participate in Agile ceremonies (sprints, retrospectives, refinements) to deliver iterative value.
  • Conduct code reviews to uphold quality standards and share knowledge.

Testing & Quality Assurance

  • Implement a multi-layered testing strategy (unit, integration, system, manual) to validate functionality.
  • Leverage automated testing tools to ensure robustness and reduce technical debt.
  • Diagnose and resolve defects ensuring high reliability and user satisfaction.

DevOps & CI / CD

  • Integrate DevOps best practices into development workflows.
  • Enhance CI / CD pipelines for seamless deployment and monitoring.
Qualifications
Technical Skills
  • Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript / JavaScript (React).
  • Experience with cloud architectures (AWS / GCP / Azure), microservices and RESTful APIs.
  • Strong knowledge of database systems (SQL / NoSQL) and data modeling.
  • Familiarity with TDD, BDD and automated testing frameworks.
  • Understanding of DevOps tools (Docker, Kubernetes, CI / CD pipelines).
Behavioral Competencies
  • Initiative & Drive: Self-motivated with a bias for action.
  • Critical Thinking: Analytical problem-solving with a data-driven approach.
  • Adaptability: Thrives in dynamic, fast-paced environments.
  • Empathy & Collaboration: Listens actively and works well in cross-functional teams.
  • Continuous Learning: Stays updated with emerging technologies and best practices.
Additional Information
  • Remote Work: Yes
  • Employment Type: Full-time
  • Key Skills: Spring, .NET, C / C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems
  • Experience: years
  • Vacancy: 1
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.