Skip to main content

Full Stack Software Developer

Technology
Hays
Mississauga, CanadaCAD 90,000 - CAD 105,000 /year1 month ago
Full timeOn-site

Job description

Full Stack Software Developer

Job Type: Permanent

Salary: $90,000 - $105,000 + Benefits

Location: Mississauga, ON (100% Onsite, Monday-Friday)

Your New Company

Our client is seeking a skilled Full Stack Software Developer with 5+ years of professional experience to design, develop, and maintain robust web applications from concept to deployment. This is a full-time, permanent, on-site opportunity within a collaborative software development environment.

Your New Role

Reporting to the Software Development Manager, you will be responsible for building responsive frontend interfaces, maintaining backend architectures, integrating APIs, and working within a continuous integration and deployment (CI/CD) environment.

Key responsibilities include

  • End-to-End Development: Build, deploy, and maintain full-stack web applications from architectural design through production release.
  • API Design & Integration: Design, implement, and integrate robust RESTful APIs and modern RPC protocols (gRPC) for seamless communication.
  • Code Quality & Standards: Write clean, efficient, maintainable, and well-documented code adhering to OOP and functional design best practices.
  • Performance & Optimization: Troubleshoot, debug, and optimize applications for high responsiveness, low latency, scalability, and security.
  • Testing & Automated CI/CD: Participate in peer code reviews, write unit tests, and expand automated testing frameworks within CI/CD pipelines.
  • Cross-Functional Alignment: Collaborate closely with product managers, UI/UX designers, hardware teams, and business stakeholders to turn requirements into technical solutions.
  • Documentation & Modernization: Maintain clear technical documentation and evaluate emerging technologies to continuously upgrade core systems.
What You'll Need to Succeed:

Education

  • Bachelor's degree in Computer Science, Software Engineering, or a related field with a strong programming component (or equivalent practical experience).
Experience & Technical Requirements
  • 5+ years of full-time commercial software development experience, including hands-on full-stack (front-end and back-end) work.
  • Front-End Stack: Angular, React, HTML5, SCSS/CSS3, JavaScript (ES6+), jQuery.
  • Back-End Stack: Django (Python), Node.js, Go.
  • Databases: PostgreSQL relational database design, query optimization, and management.
  • APIs & Messaging: RESTful API design & integration, gRPC protocols.
  • Cloud & Infrastructure: AWS services, Docker containerization, Git (Kubernetes is a plus).
  • DevOps & Environments: Kubernetes, CI/CD pipelines, unit/automated testing.
  • Systems & OS: Hands-on experience with both Windows and Linux operating environments.
  • AI Developer Tools: Familiarity with AI-assisted development tools (Claude, VS Code, Cursor).
  • Core Competencies: Deep knowledge of Object-Oriented Programming (OOP), functional design, and eagerness to learn evolving technologies.
Specific Competencies
  • Full-Stack Development: Demonstrated expertise in designing, developing, deploying, and maintaining scalable front-end and back-end web applications.
  • API Design & Systems Integration: Proficiency in building and integrating RESTful APIs and gRPC services to enable secure and reliable system communication.
  • Software Engineering Excellence: Strong knowledge of OOP, functional programming principles, software design patterns, and code quality best practices.
  • Performance, Scalability & Security: Ability to troubleshoot, optimize, and secure applications to ensure high performance, reliability, and scalability.
  • Testing & DevOps Practices: Experience with automated testing, code reviews, CI/CD pipelines, and modern software delivery methodologies.
  • Cross-Functional Collaboration: Proven ability to work effectively with product, UX/UI, engineering, and business stakeholders to deliver technical solutions aligned with business needs.
  • Technical Documentation & Continuous Improvement: Skilled in maintaining technical documentation and evaluating emerging technologies to drive system modernization and innovation.
What You'll Get in Return

You will have the opportunity to work with a talented team of professionals in a dynamic and supportive environment. Our client offers competitive compensation, professional development opportunities, and the chance to make a significant impact through the design, development, and modernization of mission-critical software applications.

What You Need to Do Now

If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.

If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.

This posting is for an existing vacancy with the organization.

AI may be used to screen, assess or select applicants for the position.

Keywords
monthsOfExperience: 60ReactOSHTML5Critical SoftwareJQueryScalabilityLinuxAngularNode.jsAngularJSGRPCVisual Studio CodeCursorJavaScriptDevOpsCss 3DjangoPostgresqlPythonUnit Testing

Interested in this role?