Role
Senior Full-Stack Software Engineer
Location
Toronto, Canada (hybrid)
We are seeking a Senior Full-Stack Software Engineer who is obsessed with delivering value, is forward-thinking, loves to learn from both successes and failures, and is excited to see the successful implementation of the products they deliver—while remaining open to change and continuous improvement.
Responsibilities
- Applying creative problem solving that bring software designs to life.
- Designing, coding, unit testing and integrating new features and functionality as defined by the Product Partner and team.
- Promoting and applying agile (SAFe) principles and methodology.
- Assisting in the development of automated tests to ensure delivery of high-quality code.
- Updating progress daily through the tracking tool (Jira) and Kanban board.
- Performing various investigative "Spikes" to mitigate technical uncertainty and risk.
- Assisting with required documentation e.g. deployment, maintenance, support, and business needs.
- Assisting with production support and releases.
Required Qualifications
- 10+ years Full Stack development experience
- Proficiency in languages such as Java - (Spring Boot), NodeJS, Typescript, React
- Experience deploying services on Azure AKS.
- Strong understanding of RESTful services and APIs.
- Familiarity with Spring Boot, Spring Cloud, and Core Spring frameworks.
- Competence in SQL for database interactions.
- Experience using GitHub for source control.
- Proficiency with Jira and Confluence for task and content management.
- Experience with Jenkins, Maven, Snyk, and SonarQube for DevOps pipelines.
Preferred Qualifications
- Experience participating in ideation and brainstorming sessions to devise innovative digital solutions.
- Ability to assist product partners in refining product backlogs, providing initial estimates.
- Experience mentoring other developers and fostering skill development.
- Demonstrated experience operating within regulated environments with a strong understanding of compliance, risk management, and industry standards.
- Strong interpersonal skills to build relationships with engineering managers, product partners, quality engineers, and analysts in a globally distributed environment.
Working Environment
- Hybrid work model with requirements to work from either our Toronto or Waterloo office.
Job Details
- Job Type: Fixed term contract
- Contract length: 12 months
- Pay: From $60.00 per hour
- Expected hours: No more than 160 per week
- Work Location: Hybrid remote in Toronto, ON M4T 1W1