Enable job alerts via email!

Senior Software Engineer (Remote)

Whitecollars

Toronto

Remote

CAD 90,000 - 130,000

Full time

6 days ago
Be an early applicant

Job summary

A tech company is seeking a Senior Software Engineer to join their team in Toronto. This role involves designing and developing high-quality software solutions in a fast-paced, collaborative environment. The ideal candidate should have expertise in Python and TypeScript, experience with cloud architectures, and a strong understanding of Agile and DevOps practices. You will work with cross-functional teams to create innovative solutions for zero-emission transportation, contributing to both product development and continuous improvement.

Qualifications

  • Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript/JavaScript (React, Node.js).
  • Experience with cloud architectures (AWS/GCP/Azure), microservices, and RESTful APIs.
  • Strong knowledge of database systems (SQL/NoSQL) and data modeling.

Responsibilities

  • Design, develop, and maintain scalable applications using Python and TypeScript.
  • Collaborate with product managers and designers to translate business requirements into technical solutions.
  • Implement a multi-layered testing strategy to validate functionality.

Skills

Python
TypeScript
Agile methodologies
DevOps
SQL/NoSQL

Tools

AWS
Docker
Kubernetes

Job description

About Us:

Our client builds durable, cross-functional product teams empowered to solve complex problems and deliver exceptional value to our customers and business. Our teams comprising product managers, designers, and engineers collaborate closely to create innovative, scalable, and user-centric solutions.

Our client is committed to developing products that are valuable, viable, usable, and feasible, ensuring they meet both customer needs and business objectives. If you're passionate about leveraging technology to drive impact, we invite you to join us in shaping the future of zero emission transportation.

Purpose of the Role

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, Node.js).

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

Required Competencies

Technical Skills

  • Proficiency in Python (FastAPI, Pydantic, Pandas) and TypeScript/JavaScript (React, Node.js).

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

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