Senior Full Stack Developer

New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
Node.jsPythonAgileGitVue.JsC#.NET coreAngularReact

Requirements

  • Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
  • 5+ years of experience as a Full Stack Developer delivering complex applications in Agile environments.
  • Strong experience with Git and collaborative version control workflows.
  • 3+ years of experience building production applications using modern frontend frameworks such as React, Angular, Vue.js, or equivalent.
  • 3+ years of experience with backend technologies such as .NET Core/C#, Node.js, Python, or similar frameworks.
  • Solid experience designing and working with relational databases and/or other data storage solutions.
  • Experience implementing automated unit and integration testing frameworks.
  • Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Strong understanding of software engineering best practices, design patterns, and scalable architecture principles.
  • Experience working in Agile/Scrum teams and participating in iterative delivery cycles.
  • Strong technical documentation and system design skills.
  • Excellent collaboration and communication skills with cross-functional teams.

Responsibilities

  • Participate in the full software development lifecycle, including technical discovery, solution design, development, testing, deployment, and production support.
  • Design and build scalable full stack applications, including responsive frontend interfaces and robust backend services.
  • Develop and maintain RESTful APIs and integrate services across complex enterprise systems.
  • Write and maintain automated unit and integration tests to ensure software quality and reliability.
  • Work with relational and/or non-relational databases to design efficient data models and queries.
  • Collaborate with UX/UI designers, product owners, architects, and engineers to deliver cohesive, user-focused solutions.
  • Contribute to Agile ceremonies including sprint planning, backlog refinement, and iterative delivery.
  • Maintain strong technical documentation, including architecture diagrams and solution design documents.
  • Support deployment activities and ensure smooth release cycles in coordination with DevOps and delivery teams.
  • Build reusable components, frameworks, and best practices to improve engineering efficiency and consistency.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now