Enable job alerts via email!

Senior Software Engineer

Whitecollars

Toronto

On-site

CAD 90,000 - 130,000

Full time

30+ days ago

Job summary

A leading tech company is seeking a Senior Software Engineer to design, develop, and maintain high-quality software solutions in Toronto. The ideal candidate will have expertise in Python and TypeScript and be experienced in cloud architecture and DevOps practices. Collaboration with cross-functional teams is paramount to delivering outstanding user experiences. Join a culture of continuous improvement, scalability, and innovation, while contributing to robust software development and high-quality testing practices.

Qualifications

  • Experience with cloud architectures (AWS / GCP / Azure), microservices, and RESTful APIs.
  • Strong knowledge of database systems (SQL / NoSQL) and data modeling.
  • Self-motivated with strong analytical problem-solving skills.

Responsibilities

  • Design, develop and maintain scalable applications using Python and TypeScript.
  • Implement multi-layered testing strategies to ensure functionality.
  • Integrate DevOps best practices into development workflows.

Skills

Python
TypeScript
Cloud Architectures
RESTful APIs
TDD
BDD
DevOps
Agile

Tools

Docker
Kubernetes
CI/CD Pipelines

Job description

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. Youll 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) youll 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.

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

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) .

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 :

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

Create a job alert for this search

Senior Software Engineer • Toronto, Ontario, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.