
Senior Full-Stack Software Engineer
- Toronto, ON
- Contract
- Full-time
Pay Rate: Starting from $85 per hour
Location: Toronto / Waterloo
Location Type: Hybrid: onsite 3 days per week
Business Hours: Monday to Friday; 9 AM to 5 PMJob Responsibilities:
- Lead the integration of a third-party vendor solution into our core banking system, ensuring seamless and efficient functionality.
- Apply creative problem-solving skills to bring software designs to life, focusing on delivering high-quality, maintainable solutions.
- Design, code, unit test, and integrate new features and functionalities as defined by product partners and team.
- Promote and apply agile (SAFe) principles and methodologies to facilitate efficient development processes.
- Contribute to the development of automated tests to ensure high-quality code delivery.
- Track and update progress using Jira and Kanban boards, maintaining clear and transparent communication.
- Perform investigative "spikes" to mitigate technical uncertainty and risk.
- Assist with required documentation, including deployment, maintenance, support, and business needs.
- Provide production support and assist with releases as needed.
- 10+ years of experience in Full Stack development, with a focus on webservices
- Bachelor's degree in technical fields such as computer science, computer engineering or equivalent work experience
- Proficiency in Java (Spring Boot), NodeJS, Typescript, and React
- Experience deploying services on Azure AKS
- Strong understanding of RESTful services and APIs
- Experience 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