Enable job alerts via email!
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.
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
Senior Software Engineer • Toronto, Ontario, Canada