Back to job search
High Tech Genesis logo
High Tech GenesisVerified Job Source

Full Stack Developer

  • Ottawa, ON
  • On-site
  • Posted Oct 4, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Contract
Experience level
Mid-level · 2+ years
Minimum education
Bachelor’s degree
Apply by
Nov 1, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Associate
Application method
Direct apply is available

Job summary

Design, develop, test, and maintain production-grade full-stack applications, including responsive user interfaces, backend services, APIs, and database solutions. Collaborate across engineering and product teams throughout the software lifecycle, contributing to architecture, testing, code reviews, troubleshooting, CI/CD, and continuous improvement.

Job details

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. Build responsive and user-friendly front-end applications using modern JavaScript frameworks and technologies. 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. Strong experience with JavaScript/TypeScript and modern web development. 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. Work Environment 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.

What you’ll do

Design, develop, test, and maintain production-grade full-stack applications, including responsive user interfaces, backend services, APIs, and database solutions. Collaborate across engineering and product teams throughout the software lifecycle, contributing to architecture, testing, code reviews, troubleshooting, CI/CD, and continuous improvement.

Requirements

Requires a bachelor's degree in computer science, software engineering, or a related discipline, or equivalent practical experience, and at least two years of professional software development experience. Candidates should have full-stack experience, strong JavaScript or TypeScript skills, backend and REST API experience, database knowledge, Git experience, and strong communication and problem-solving abilities.

Listed skills

  • Kubernetes · Preferred
  • REST APIs · Preferred
  • CI/CD · Preferred
  • Automated testing · Preferred
  • Docker · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • JavaScript
  • TypeScript
  • Front-End Development
  • Back-End Development
  • REST APIs
  • Relational Databases
  • NoSQL Databases
  • Git
  • Automated Testing
  • Agile/Scrum
  • Microservices
  • Distributed Systems
  • Docker
  • Kubernetes
  • CI/CD
  • Cloud Platforms

Job areas

  • Software
  • Technology
  • Engineering

More jobs from High Tech Genesis

See all jobs from High Tech Genesis