27 Software Developers jobs in Waterloo
Full Stack Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Full Stack Developer to join our team. The ideal candidate has strong expertise in developing front-end and back-end applications using web technologies. The Full Stack Developer will develop and maintain web applications, conceptualize and implement new features, debug existing applications, and create technical documentation.
Full Stack Developer Duties and Responsibilities:
- Design and develop applications using HTML, CSS, JavaScript, PHP, MySQL, and other web technologies
- Develop efficient, testable, and reusable code
- Integrate third-party APIs and libraries
- Develop and implement database schemas and optimize queries
- Debug and troubleshoot applications, and perform code reviews
- Create and maintain technical documentation
- Work with the team to ensure the timely completion of projects
Full Stack Developer Requirements and Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- At least 3 years of experience in full stack development
- Proficiency with HTML, CSS, JavaScript, PHP, MySQL, and other web technologies
- Experience with web application frameworks, such as Laravel, Angular, and React
- Knowledge of software design principles and best practices
- Excellent problem-solving and debugging skills
- Able to work independently and in a collaborative team environment
- Strong communication and interpersonal skills
Qorsa Corp is a Canadian technology company pioneering quantum-proof AI solutions for governments, enterprises, and institutions. We build and integrate advanced machine learning with cryptographically agile systems built for the post-quantum era to help our clients better understand and protect their data.
Company DescriptionQorsa Corp is a Canadian technology company pioneering quantum-proof AI solutions for governments, enterprises, and institutions. We build and integrate advanced machine learning with cryptographically agile systems built for the post-quantum era to help our clients better understand and protect their data.
Senior Full-Stack Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Senior Full-Stack (React & Node) Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of Vancouver
You Have:
- 3 - 5+ years of production experience, with at least 2 working with Node.js, JavaScript / TypeScript and related frameworks (NestJS, Express)
- 3 - 5 + years of production experience working with React
- Good understanding of API design and REST
- Knowledge of relational (PostgreSQL, MySQL, etc.) and NoSQL (DynamoDB, MongoDB, etc.) databases
- Experience working with Startups are considered a bonus
- Experience working with cloud services, specifically AWS are considered a bonus
Some AWESOME selling points:
- Remote + flexible work schedule
- North of six figures salary + Equity + Health Spending Account (it's competitive)
- Amazing opportunity for career progression to lead
- Amazing mentorship (seriously)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, go ahead and click apply :)
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Full-Stack Developer (Node, React, Express)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Senior Node.js Full-Stack Developer for our client. This is a permanent position that is completely remote! Our client is a fintech company based out of Vancouver.
You'll have the opportunity to work on an amazing platform that combines Data Analytics, and complex integration in ERP systems to deliver cutting edge financial data that is fundamentally changing the way that businesses make smarter financial decisions. Within this role, you'll work on developing API's, introduce new features, fix bugs, contribute to high level architecture design and help mentor and guide junior developers on their journey.
You Have:
- 3 - 5+ years of production experience, with at least 2 working with Node.js, JavaScript / TypeScript and related frameworks (NestJS, Express)
- Good understanding of API design and REST
- Knowledge of relational (PostgreSQL, MySQL, etc.) and NoSQL (DynamoDB, MongoDB, etc.) databases
- Experience working with Startups are considered a bonus
- Experience working with cloud services, specifically AWS are considered a bonus
Some AWESOME selling points:
- Remote + flexible work schedule
- $125k - $135k base + Equity + Health Spending Account (it's competitive)
- Huge opportunity for career progression to lead
- Amazing mentorship (seriously)
- Great internal culture (and we're not just saying that)
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, go ahead and click apply :)
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Senior Full-Stack Developer (React / Node)
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Senior Full-Stack Developer (React / Node) for our client. This is a permanent position that is completely remote! Our client is an agriculture based software company operating out of Toronto.
You Have:
- 3 - 5 + years of production experience working with Node.js, JavaScript / TypeScript and related frameworks (NestJS, Express)
- Experience working with Front-End JavaScript frameworks like React / Redux / Bootstrap
- Good understanding of API design and REST
- Knowledge of relational (PostgreSQL, MySQL, etc.) and NoSQL (DynamoDB, MongoDB, etc.) databases
- Experience working with Startups are considered a bonus
- Experience working with cloud services, specifically AWS are considered a bonus
Some AWESOME selling points:
- Remote + flexible work schedule
- Competitive Salary
- Amazing opportunity for career progression
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, go ahead and click apply :)
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Senior Full Stack Developer - React/Node.js Up to $140K
Posted today
Job Viewed
Job Description
Job Description
We are looking for a Senior Full Stack Developer for our client in downtown Vancouver. This is a permanent full-time position working at an national company with a range of products from telecommunications, health, safety and others. This position is remote to start during Covid, then it will be 3 days remote and 2 days in the office.
You will :
- Lead a team up to 2 developers
- Develop web applications using React, Redux and ES6+ Javascript
- Develop scalable RESTful and GraphQL services using Node.js, Express and ES6+ Javascript
- Develop code that is unit, integration and end to end tested
- Design and develop scalable systems
- Experienced in setting up CI/CD pipelines
You Have :
- Experience with front-end development (React and Redux)
- Experience with backend and API development (Node.js )
- Understanding of unit testing (Jest/Enzyme/React Testing Library preferred)
- Familiar with end to end testing (Cypress.io preferred)
- Familiar with build pipeline and Continuous Integration
- Experience with Docker
- Fluent in English and excellent communication skills
This opportunity offers a competitive salary.
If this opportunity sounds like something that fits your career path, please apply to this posting; we'd love to talk to you!
Full-Stack (React / Node) Developer
Posted today
Job Viewed
Job Description
Job Description
We are looking for an experienced Full-Stack Developer (React / Node) for our client. This is a permanent position that is completely remote! Our client is an agriculture based software company operating out of Toronto.
You Have:
- 3 - 5 + years of production experience working with Node.js, JavaScript / TypeScript and related frameworks (NestJS, Express)
- Experience working with Front-End JavaScript frameworks like React / Redux / Bootstrap
- Good understanding of API design and REST
- Knowledge of relational (PostgreSQL, MySQL, etc.) and NoSQL (DynamoDB, MongoDB, etc.) databases
- Experience working with Startups are considered a bonus
- Experience working with cloud services, specifically AWS are considered a bonus
Some AWESOME selling points:
- Remote + flexible work schedule
- Competitive Salary
- Amazing opportunity for career progression
- Plenty of vacay
It's a seriously awesome opportunity! If this looks interesting to you, go ahead and click apply :)
* Unfortunately we are only able to consider candidates who either live in Canada, or currently have an active Canadian work visa or citizenship for this role.
Lead Software Developer Full Stack (Python) North America (Remote)
Posted today
Job Viewed
Job Description
Job Description
Lead Full Stack Developer / Solutions Architect – North America (Remote)
Job Description
Our client is an innovative startup transforming the manufacturing and service industries with real-time digital twins of equipment and process. Their technology detects performance issues and automates resolutions. This enables the immediate detection of performance anomalies and the automated dispatch of help. As a Lead Software Developer, you will use Python and Django to build next-gen applications that shape the future of business, rather than maintaining legacy systems. This role offers the chance to create transformative solutions and be part of a high-growth company.
Your New Role
You will be part of a dynamic and supportive team, playing a key role in shaping the company's technical strategy, leading system design, and driving innovation. You will collaborate with the internal teams to build and optimize cloud-native applications, develop robust integrations, and guide junior developers. Your contributions will directly impact the platform's scalability, security, and performance.
What You Will Need to Succeed
To be considered for this position, candidates must have:
- 10+ years of hands-on experience in software development and system architecture, with expertise in open-source tools and technologies.
- Strong knowledge of cloud environments (AWS, Microsoft Azure, Google Cloud), including proficiency in deploying and managing cloud-based applications.
- Experience with full-stack frameworks such as Django (Python), VueJS, ReactJS, NextJS, or similar.
- Hands-on experience with microservices architecture, containerization (Docker, Kubernetes), and deploying cloud-native solutions.
- Proven expertise in systems integration, including API integration and legacy protocol systems.
- Experience with automated testing frameworks, CI/CD pipelines, and ensuring software quality in a highly available production environment.
- Excellent leadership skills to mentor and guide junior engineers, with experience in technical decision-making and roadmap planning.
- Experience in the manufacturing or service industries.
What You Will Get in Return
- Competitive base salary and benefits. (USD 100 000 - 150 000)
- Flexible work environment (Remote or Hybrid).
- Join a fast-growing startup with career advancement opportunities.
- A dynamic team where creativity and innovation are encouraged.
What You Need to Do Now
If you are ready to join an exciting startup, click ‘apply now’ or call us at for a confidential discussion
Be The First To Know
About the latest Software developers Jobs in Waterloo !
Software Engineer II
Posted today
Job Viewed
Job Description
Job Description
We believe that we are better together, and at Tripadvisor we welcome you for who you are. Our workplace is for everyone, as is our people powered platform. At Tripadvisor, we want you to bring your unique perspective and experiences, so we can collectively revolutionize travel and together find the good out there.
The Places team mission is to build the world's best engine for managing location data. We are enhancing data collection on the main site and our mobile apps, building a data processing pipeline, integrating with third-party vendors, and leveraging machine learning, all to curate location data valuable to TripAdvisor users and our partners.
As a Software Engineer II, you will independently develop features in support of our products across all layers of the stack. You will be responsible for designing relational databases, microservices, APIs, and interactive user interfaces. Through your work, you will grow expertise in one or more technologies and share your learnings with your team. You will be responsible for testing the software you write and will maintain your features once released. As a Software Engineer II, you will actively provide code reviews to your peers, ensuring that team standards and best practices are adhered to. Similarly, you will actively seek feedback from your peers and promote a collaborative and fast-paced engineering culture.
What you'll do:
- Code! Most of our engineers release code to production every few days, and we have a daily release cycle.
- Design and implement the technical solutions for projects
- Work closely with our product and design teams to define feature specifications
- Be responsible for the quality of the code you ship
- Actively provide feedback on best practices and design patterns to your peers in the form of code reviews
- Develop, deploy and maintain full-stack implementations of owner and consumer-facing features
- Be responsible for all aspects of software engineering, from design to implementation, QA, operations, and maintenance.
- Work alongside other engineering groups located around the world - the US East Coast, Central, and Eastern Europe.
Skills and Experience:
- Bachelor of Science in Computer Science or equivalent
- 3+ years of large-scale, full life cycle development experience
- Solid foundation in data structures, algorithms, and OO design
- Experience building microservices, event-driven, and domain-oriented architectures
- Experience with full-stack web development in JavaScript and Java. The team develops with JavaScript/React, Java, Tomcat, Linux, PostgreSQL, Snowflake, Docker, Kubernetes, Kafka
- Cloud Platform experience (AWS) desired
- Experience with data processing or ML modeling is a plus
If you need a reasonable accommodation or support during the application or the recruiting process due to a medical condition or disability, please reach out to your individual recruiter or send an email to and let us know the nature of your request . Please include the job requisition number in your message.
#LI-SM2
#LI-Hybrid
Senior Software Engineer - Frontend

Posted 5 days ago
Job Viewed
Job Description
We are seeking a highly skilled and experienced Senior Software Development Engineer join our dynamic engineering team to lead the development of modern, high-performance web applications. With 8-10 years of frontend engineering experience, you will contribute to architectural decisions, mentor junior developers, and drive the implementation of user interfaces that are not only visually appealing but also robust, accessible, and responsive.
This position is located in either Waterloo or Toronto, Canada. You will be required to be onsite on an as-needed basis. We are only considering candidates within a commutable distance to one of the two locations and are not offering relocation assistance at this time.
**_About the Role:_**
+ Lead the design and development of scalable, high-performance user interfaces for our web applications.
+ Craft exceptional user experiences, mentor junior developers, and set technical direction in collaboration with product and design teams.
+ Collaborate with team and cross-team members to design, develop, debug, and release production-quality products.
+ Design, build, and maintain advanced frontend architecture using modern JavaScript frameworks (e.g., React, Vue, or Angular).
+ Own technical design discussions and architecture decisions for frontend features and systems.
+ Work closely with cross-functional teams (Product, Design, Backend) to define, design, and deliver exceptional user interfaces.
+ Write clean, modular, and maintainable code with a focus on performance and scalability.
+ Mentor and support junior and mid-level engineers through code reviews, design sessions, and knowledge sharing.
+ Drive frontend best practices, coding standards, and performance optimization strategies.
+ Stay up to date with emerging trends in frontend development, evaluating and adopting new tools and technologies as appropriate.
+ Contribute to the evolution of our design system and component libraries.
+ Ensure high-quality UI implementations through rigorous testing (unit, integration, and end-to-end).
+ Apply software design principles to build robust and maintainable systems.
+ Collaborate, analyze, document, and align on software design and data modeling within large engineering groups.
**_About You:_**
+ 8-10 years of professional experience in frontend web development.
+ Proficiency in JavaScript/TypeScript, HTML5, CSS3, and responsive web design.
+ Deep knowledge of one or more modern frontend frameworks (e.g., React, Vue.js, Angular).
+ Experience with state management libraries (Redux, MobX, Pinia, etc.).
+ Strong understanding of RESTful APIs, Web Sockets, and browser internals.
+ Familiarity with performance profiling and tools like Lighthouse, Webpack, and Chrome Dev-Tools.
+ Familiarity with CI/CD tools and automated testing frameworks (Jest, Cypress, etc.).
+ Prior experience in leading technical projects or small engineering teams.
+ Understanding of accessibility standards (WCAG) and internationalization (i18n).
+ Knowledge of cloud platforms (AWS, GCP, Azure) is a plus.
+ Experience building and maintaining design systems or component libraries.
+ Excellent problem-solving, debugging, and communication skills.
+ Comfortable working in Agile/Scrum development processes.
#LI-Remote
**_Company Overview_**
McAfee is a leader in personal security for consumers. Focused on protecting people, not just devices, McAfee consumer solutions adapt to users' needs in an always online world, empowering them to live securely through integrated, intuitive solutions that protects their families and communities with the right security at the right moment.
**_Company Benefits and Perks:_**
We work hard to embrace diversity and inclusion and encourage everyone at McAfee to bring their authentic selves to work every day. We offer a variety of social programs, flexible work hours and family-friendly benefits to all of our employees.
+ Bonus Program
+ Pension and Retirement Plans
+ Medical, Dental and Vision Coverage
+ Paid Time Off
+ Paid Parental Leave
+ Support for Community Involvement
We're serious about our commitment to diversity which is why McAfee prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.
Full Stack Software Engineer

Posted 5 days ago
Job Viewed
Job Description
**Position Responsibilities:**
+ Develop and maintain clean, well-documented, and efficient code for both the front-end (React, HTML, CSS, JavaScript) and back-end (your preferred server-side language,.NET/C#).
+ Directly guide and mentor a team of engineers, providing guidance on their work and progress.
+ Be responsible for your work and the progress of your team, ensuring alignment with project goals and timelines.
+ Work with product managers and other engineers to define technical requirements.
+ Collaborate with designers to curate an idea user experience.
+ Design and build scalable and secure APIs.
+ Implement robust and efficient databases.
+ Solve and debug complex technical issues.
+ Write unit and integration tests to ensure code quality.
+ Pair program with other specialists on the team.
+ Stay up to date on the latest web development technologies and trends.
+ Use leading technologies such as GitHub Copilot to increase efficiency.
**Required Qualifications**
+ Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent experience)
+ Mentoring experience
+ Minimum of 5+ years of experience as a Full Stack Software Engineer
+ Must have C# or Java experience
+ Must have Kubernetes experience
+ Strong understanding of front-end and back-end development principles
+ Excellent fixing and debugging skills with collaborative approach to timely resolution and communication on after action
+ Strong communication and collaboration skills
+ Ability to assess requirements and provide technical solutioning options and level of effort estimates
+ Continuous learning mentality and advocate for positive change
**Preferred Qualifications** **:**
+ Experience with Azure, AKS on Azure, or other cloud platforms (e.g., AWS, GCP)
+ Experience with DevOps principles and tools
+ Experience with version control systems (e.g., Git)
+ Experience with project tracking software (e.g Jira)
**When you join our team** :
- We'll empower you to learn and grow the career you want.
- We'll recognize and support you in a flexible environment where well-being and inclusion are more than just words.
- As part of our distributed team, we'll support you in shaping the future you want to see.
**Acerca de Manulife y John Hancock**
Manulife Financial Corporation es un importante proveedor internacional de servicios financieros que ayuda a las personas a tomar decisiones de una manera más fácil y a vivir mejor. Para obtener más información acerca de nosotros, visite .
**Manulife es un empleador que ofrece igualdad de oportunidades**
En Manulife/John Hancock, valoramos nuestra diversidad. Nos esforzamos por atraer, formar y retener una fuerza laboral tan diversa como los clientes a los que prestamos servicios, y para fomentar un entorno laboral inclusivo en el que se aprovechen las fortalezas de las culturas y las personas. Estamos comprometidos con la equidad en las contrataciones, la retención de talento, el ascenso y la remuneración, y administramos todas nuestras prácticas y programas sin discriminación por motivos de raza, ascendencia, lugar de origen, color, origen étnico, ciudadanía, religión o creencias religiosas, credo, sexo (incluyendo el embarazo y las afecciones relacionadas con este), orientación sexual, características genéticas, condición de veterano, identidad de género, expresión de género, edad, estado civil, estatus familiar, discapacidad, o cualquier otro aspecto protegido por la ley vigente.
Nuestra prioridad es eliminar las barreras para garantizar la igualdad de acceso al empleo. Un representante de Recursos Humanos trabajará con los solicitantes que requieran una adaptación razonable durante el proceso de solicitud. Toda la información que se haya compartido durante el proceso de solicitud de adaptación se almacenará y utilizará de manera congruente con las leyes y las políticas de Manulife/John Hancock correspondientes. Para solicitar una adaptación razonable en el proceso de solicitud, envíenos un mensaje a .
**Referenced Salary Location**
Waterloo, Ontario
**Modalidades de Trabajo**
Híbrido
**Salary range is expected to be between**
$75,880.00 CAD - $140,920.00 CAD
Si se está postulando para este puesto fuera de la ubicación principal, póngase en contacto con para conocer el rango salarial de su ubicación. El salario real variará según las condiciones locales del mercado, la geografía y los factores relacionados con el trabajo pertinentes, como conocimiento, habilidades, calificaciones, experiencia y educación/capacitación. Los empleados también tienen la oportunidad de participar en programas de incentivos y obtener una compensación de incentivos vinculada al desempeño comercial e individual.
Manulife ofrece a los empleados aptos una amplia variedad de beneficios personalizables, entre ellos, beneficios de salud, odontológicos, de salud mental, oftalmológicos, por discapacidad a corto y a largo plazo, cobertura de seguro de vida y por muerte accidental y desmembramiento, adopción/subrogación y bienestar, y planes de asistencia al empleado/familiar. También ofrecemos a los empleados admisibles varios planes de ahorro para la jubilación (incluidos planes de pensiones y un plan mundial de propiedad de acciones con contribuciones equivalentes del empleador) y recursos de asesoramiento y educación financiera. Nuestro generoso programa de tiempo libre remunerado en Canadá incluye feriados, vacaciones, días personales y días por enfermedad, y ofrecemos la gama completa de ausencia laboral reglamentaria. Si se está postulando para este puesto en los EE. UU., póngase en contacto con para obtener más información sobre las disposiciones relativas al tiempo libre remunerado específicas de EE. UU.