Enable job alerts via email!

Senior Software Engineer (Remote)

Whitecollars

Toronto

Remote

CAD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Une entreprise innovante recherche un Ingénieur Logiciel Senior pour rejoindre une équipe dynamique et engagée. Vous serez chargé de concevoir et de maintenir des solutions logicielles de haute qualité en utilisant des technologies modernes comme Python et TypeScript. Si vous êtes passionné par l'impact de la technologie et le développement agile, ce rôle est fait pour vous.

Qualifications

  • Expérience avec Python, TypeScript, FastAPI, React.
  • Compétences en microservices et API RESTful.
  • Connaissance des systèmes de bases de données (SQL/NoSQL).

Responsibilities

  • Concevoir et développer des applications évolutives.
  • Collaborer avec les chefs de produit pour transformer les besoins utilisateurs en solutions techniques.
  • Implémenter des stratégies de test multi-niveaux.

Skills

Python
TypeScript
Agile methodologies
Problem solving
Collaboration
Continuous Learning

Tools

Docker
Kubernetes
CI/CD pipelines

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.

Similar jobs

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto

Remote

CAD 100,000 - 140,000

3 days ago
Be an early applicant

Remote Senior Software Engineer (LLM) - 34953

Turing

Toronto

Remote

CAD 100,000 - 140,000

3 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 80,000 - 120,000

5 days ago
Be an early applicant

Senior Software Developer (Future Openings)

Zensurance

Toronto

Remote

CAD 90,000 - 130,000

3 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 120,000

7 days ago
Be an early applicant

Senior Software Engineer - Credit

MQ Referrals Only

Toronto

Remote

CAD 90,000 - 130,000

4 days ago
Be an early applicant

Senior Staff Software Engineer, CLIP

eBay

Toronto

Remote

CAD 110,000 - 160,000

7 days ago
Be an early applicant

Senior Software Developer (Future Openings)

Zensurance

Old Toronto

Remote

CAD 90,000 - 130,000

12 days ago

Senior JavaScript Developer - Decoupled CMS Specialist

Therefore

Toronto

Remote

CAD 90,000 - 130,000

13 days ago