Grow Your Career

View our current openings and submit your application.

Full Stack Developer

Toronto, Ontario

Posted: 08/14/2026 Employment Type: Contract Job Number: 9397

Job Description


Full Stack Developer

About the role:


We are seeking a Full Stack Developer to design, develop, test, deploy, and support software solutions throughout the full software development lifecycle. You will collaborate with cross-functional teams to build reliable, scalable, and secure applications while contributing to automation, continuous improvement, and operational excellence.

Responsibilities:
  • Design, develop, test, deploy, and support software products and services throughout the full software development lifecycle.
  • Take ownership of production support by monitoring applications, troubleshooting issues, and participating in operational governance, risk management, and continuous service improvement.
  • Collaborate with engineers, architects, product managers, and business stakeholders to define technical solutions that align with business objectives and deliver high-quality customer experiences.
  • Identify, prioritize, and address technical debt while balancing the delivery of new features to ensure long-term platform sustainability.
  • Design and implement solutions with a focus on reliability, performance, resilience, observability, and recoverability.
  • Deliver software changes through safe, incremental, and automated deployment practices, ensuring minimal disruption to production environments.
  • Participate in operational activities, including incident management, problem management, root cause analysis, post-incident reviews, retrospectives, and team ceremonies.
  • Develop and maintain technical documentation, test plans, and automated unit and integration tests to ensure software quality and maintainability.
  • Collaborate closely with team members through knowledge sharing, code reviews, and pair programming where appropriate.
  • Communicate project progress, technical achievements, and lessons learned with the broader engineering team.
  • Contribute to CI/CD pipeline development, automation initiatives, and continuous improvement of engineering practices.
  • Stay current with emerging technologies, development tools, cybersecurity best practices, and applicable regulatory or compliance requirements.
  • Demonstrate initiative, adaptability, and the ability to quickly learn new technologies, frameworks, and programming languages while working independently or collaboratively.

Qualifications:
  • Minimum of 3 years of professional software engineering experience;3–6 years preferred.
  • Experience across the full software development lifecycle, including application development, testing, deployment, and production support.
  • Proficiency in at least two programming languages, such as Java and JavaScript, with experience developing concurrent or multithreaded applications.
  • Experience working with relational databases (PostgreSQL or equivalent preferred).
  • Working knowledge of Unix/Linux operating systems and general infrastructure concepts.
  • Experience designing, developing, and consuming HTTP-based APIs, including RESTful services.
  • Strong analytical, troubleshooting, problem-solving, and decision-making skills.
  • Knowledge of secure software development practices, automated testing, application monitoring, logging, and incident response.
  • Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.
  • Willingness to learn and contribute across software engineering, testing, security, DevOps, and operational support functions.
  • Experience writing comprehensive unit tests and validating solutions prior to user acceptance testing (UAT).
  • Familiarity with AI tools, developer productivity tools, or AI-assisted software development is a plus.
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.