Full Stack Developer

High Tech Genesis

Ottawa

Sur place

CAD 70 000 - 100 000

Plein temps

Il y a 14 heures
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

High Tech Genesis in Ottawa is seeking a Full Stack Developer to join a fast‑moving software engineering team. You will build and enhance production‑grade applications across the stack, from UI to backend, databases, testing, and deployment.

You will collaborate with developers, architects, QA, product teams, and stakeholders, delivering scalable and maintainable solutions while contributing to CI/CD and Agile processes.

Qualifications

  • Bachelor's degree in CS/SE or equivalent practical experience.
  • 2+ years of professional software development delivering production applications.
  • Experience across front-end and back-end technologies.
  • Hands-on experience developing and consuming REST APIs.
  • Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB.
  • Strong debugging, analytical, and problem-solving abilities.
  • Excellent communication and teamwork.

Responsabilités

  • Design, develop, test, and maintain full-stack software applications and production services.
  • Develop scalable backend services, APIs, and integrations to support application and business requirements.
  • Design and implement efficient data models, database structures, and queries using relational and/or document databases.
  • Translate business and technical requirements into high-quality, production-ready software.
  • Participate in architecture and technical design discussions and contribute to engineering decisions.
  • Write clean, maintainable, and well-tested code following established development standards and best practices.
  • Develop and maintain automated unit, integration, and functional tests.
  • Participate in code reviews and provide constructive technical feedback to other developers.
  • Troubleshoot and resolve software defects, performance issues, and production incidents.
  • Contribute to CI/CD pipelines, deployment processes, and release activities.
  • Use Git and modern development practices to manage source code and collaborate effectively.
  • Identify opportunities to improve application performance, scalability, security, reliability, and maintainability.
  • Work effectively in an Agile/Scrum environment, contributing to sprint planning, estimation, stand‑ups, and retrospectives.
  • Leverage AI-assisted development tools where appropriate to improve productivity, code quality, testing, and problem solving.

Connaissances

Problem-solving
Debugging
Communication skills
Team collaboration
Attention to code quality
Analytical thinking
Learning agility

Formation

Bachelor's degree in Computer Science, Software Engineering, or related field

Outils

Jira
Git
REST APIs
Docker
Kubernetes
CI/CD

Description du poste

We are seeking a Full Stack Developer to join a high-performing software engineering team building and enhancing production-grade applications and services. This role is ideal for a developer who enjoys working across the technology stack—from user interfaces and APIs to backend services, databases, testing, and deployment.

You will be involved throughout the software development lifecycle, delivering scalable and maintainable solutions while collaborating closely with developers, architects, QA, product teams, and other stakeholders.

Key Responsibilities
  • Design, develop, test, and maintain full-stack software applications and production services.
  • Develop scalable backend services, APIs, and integrations to support application and business requirements.
  • Design and implement efficient data models, database structures, and queries using relational and/or document databases.
  • Translate business and technical requirements into high-quality, production-ready software.
  • Participate in architecture and technical design discussions and contribute to engineering decisions.
  • Write clean, maintainable, and well-tested code following established development standards and best practices.
  • Develop and maintain automated unit, integration, and functional tests.
  • Participate in code reviews and provide constructive technical feedback to other developers.
  • Troubleshoot and resolve software defects, performance issues, and production incidents.
  • Contribute to CI/CD pipelines, deployment processes, and release activities.
  • Use Git and modern development practices to manage source code and collaborate effectively.
  • Identify opportunities to improve application performance, scalability, security, reliability, and maintainability.
  • Work effectively in an Agile/Scrum environment, contributing to sprint planning, estimation, stand‑ups, and retrospectives.
  • Leverage AI-assisted development tools where appropriate to improve productivity, code quality, testing, and problem solving.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
  • 2+ years of professional software development experience delivering production applications.
  • Demonstrated experience developing across both front-end and back‑end technologies.
  • Experience with at least one backend technology such as Java/J2EE, Node.js, C++, or similar.
  • Hands‑on experience developing and consuming REST APIs and working with backend services.
  • Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar.
  • Strong understanding of software development principles, object-oriented programming, and modern engineering practices.
  • Experience with Git and source‑control workflows.
  • Experience working with Jira or similar ticket/project management tools.
  • Strong debugging, analytical, and problem-solving abilities.
  • Excellent communication skills and the ability to work effectively both independently and as part of a collaborative engineering team.
Preferred Qualifications
  • Experience with React, Angular, Vue.js, or another modern front-end framework.
  • Experience developing backend services using Java/J2EE, Node.js, C++, Go, or similar technologies.
  • Experience with microservices and distributed systems.
  • Knowledge of Docker and Kubernetes.
  • Experience with CI/CD pipelines and automated deployment processes.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with automated testing frameworks and test-driven development.
  • Knowledge of application performance monitoring, logging, and observability.
  • Experience working with AI-assisted development tools or Agentic AI technologies.
  • Experience modernizing, migrating, or refactoring existing applications.
  • Experience working in telecommunications, networking, cloud, or other high-tech environments.
What You'll Bring
  • A strong ownership mindset and commitment to delivering high-quality software.
  • The ability to work across the stack and quickly learn new technologies.
  • A practical approach to solving complex technical problems.
  • Strong attention to code quality, security, performance, and maintainability.
  • A collaborative approach to working with developers, architects, QA, product teams, and stakeholders.
  • A willingness to continuously learn and adopt modern engineering practices and technologies.

This is a collaborative software engineering role within an Agile development environment. You will work alongside experienced developers, architects, QA professionals, and technical leaders to design, build, test, and deliver production software.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer
Senior Software Engineer

Staffing Lab LLC • Canada

Sur place
CAD 90 000 - 140 000
Full Stack Developer – Web & Application Development
Full Stack Developer – Web & Application Development

Ultimate Tech Pty Ltd • Montreal (administrative region)

Sur place
CAD 70 000 - 110 000
Full Stack Engineer
Full Stack Engineer

Stelvio Inc. • Saskatoon

Sur place
CAD 75 000 - 110 000
Paid time off
Health and dental plans
EFAP – Employee Assistance Program
Full Stack Developer
Full Stack Developer

Sproutlogic Consulting • Toronto

Sur place
CAD 65 000 - 90 000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Kardow • Ottawa

Sur place
CAD 110 000 - 160 000
Full Stack Developer
Full Stack Developer

Dawn InfoTek Inc. • Toronto

Sur place
CAD 70 000 - 110 000
Full Stack Engineer
Full Stack Engineer

TSR Consulting, Inc. • Mississauga

Sur place
CAD 90 000 - 120 000
Full Stack Developer - Java / Angular
Full Stack Developer - Java / Angular

Compunnel, Inc. • Montreal (administrative region)

Sur place
CAD 90 000 - 130 000
Senior Full-Stack Engineer - AI-Driven SaaS & Ownership
Senior Full-Stack Engineer - AI-Driven SaaS & Ownership

Staffing Lab LLC • Canada

Sur place
CAD 90 000 - 140 000
Fullstack Developer
Fullstack Developer

Digitalstaff • Canada

Sur place
CAD 85 000 - 120 000