Full Stack Developer (Senior/Staff)

Full Stack Developer (Senior/Staff)

Toronto, Ontario, Canada  - Permanent


Job Description

This full-stack developer will be responsible for developing extensible code and collaborating with cross-functional teams to ensure timely and high-quality deliverables. The ideal candidate will be a strategic thinker with strong communication skills, and the ability to provide technical guidance to both internal and external stakeholders.

Responsibilities:
● Working with the CTO to Architect, develop, and maintain applications; producing high-quality code, conduct code reviews, implement automated tests, and maintain code in production.
● Project ownership, end-to-end; working with product, design, and other stakeholders to refine requirements, create technical designs and specs, implement changes, and see projects through to launch and maintenance.
● Partner with stakeholders and developers across a small team to define problems and develop reliable and scalable solutions that meet business needs.
● Stay current with emerging trends and technologies in software development and evaluate their potential to improve existing applications.


Must Have Skills:

Required Experience:
● 5+ years of experience in full-stack software engineering.
● Strong experience with Node.js, React, TypeScript, and HTML/CSS.
● Experience with cloud-based infrastructure and deployment, particularly AWS.
● Strong understanding of databases and data modeling. Experience with SQL and NoSQL databases like MongoDB, Postgres, and Redis.
● Experience in CI/CD pipeline automation, E2E and integration testing frameworks like Cypress.
● Strong understanding of software engineering principles, software design patterns, and best practices.
● Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.


Details:

Starting: ASAP
Dress Code: Casual







Similar jobs in Toronto:

Similar jobs in other locations: