drjobs Senior Software Engineer

Senior Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Toronto - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

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

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

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


Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.