
Senior Full-Stack Software Engineer
- Waterloo, ON
- Permanent
- Full-time
- 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 manage and mentor a team of engineers, providing guidance on their work and progress.
- Own 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 engineers 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.
- Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience)
- Leadership experience
- Minimum of 7+ years of experience as a Full Stack Software Engineer
- Strong understanding of front-end and back-end development principles
- Excellent solving and debugging skills with collaborative approach to timely resolution and communication on after action
- Strong communication and teamwork skills
- Ability to assess requirements and provide technical solutioning options and level of effort estimates
- Continuous learning mentality and advocate for positive change
- 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)
- You will learn and thrive as part of a large organization which at the same has the flexibility, transparency, and a “go-getter” culture of a startup.
- You will have access to best-in-class technology and partners, which is something that comes with being part of an organization this size.
- You will have an opportunity to develop both technically as well as understand how businesses work.