Full Stack Developer

High Tech Genesis Inc — Canada · Posted ~6 hours ago

Full-time

Skills

full-stack development JavaScript front-end development backend development API development database design software testing deployment APIs relational databases document databases

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a high-performing software engineering team building scalable production applications across the full technology stack. You will develop modern front ends, backend services, APIs and integrations, design data models and database structures, write tests, and contribute throughout deployment and the software lifecycle.

Highlights

Work across the complete software development lifecycle on production-grade applications and services. The role provides broad technical exposure from responsive user interfaces and APIs to backend services, databases, testing, deployment, and collaboration with engineering and product stakeholders.

Description

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.