Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Source Code

Toronto

On-site

CAD 100,000 - 130,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial services organization is seeking a Senior Software Engineer to join their team in Toronto, Ontario. This role is vital for driving impactful solutions to complex business challenges in a dynamic delivery setting. The ideal candidate should have over 5 years of software development experience, with strong expertise in microservices architectures. Responsibilities include participating in technical design sessions, ensuring application quality through automated testing, and resolving bugs in a fast-paced environment. Excellent communication and teamwork are essential.

Qualifications

  • 5+ years of professional software development experience.
  • Deep expertise with microservices architectures and design patterns.
  • Proficient with debugging and profiling distributed systems.

Responsibilities

  • Participate in cross-departmental technical design sessions.
  • Collaborate with other engineers for best practices.
  • Ensure application quality through automated testing.
  • Resolve defects during production and post-release.
  • Improve system efficiency and flexibility.

Skills

Microservices architectures
Agile development
Problem-solving
Communication
Collaborative teamwork

Education

Post-secondary degree in computer science or software engineering

Tools

Lambda
DynamoDB
API Gateway
IAM
Job description

Our client, a leading financial services organization, is seeking a Senior Software Engineer to join their team. The Senior Software Engineer will play a pivotal role in driving impactful solutions for intricate business challenges within a dynamic and high-energy delivery setting,

Responsibilities
  • Participate in cross-departmental technical design sessions to identify/document technical solutions
  • Collaborate with other engineers to share best practices and knowledge of emerging technologies.
  • Function as a trusted advisor with a consultative mindset in interactions with stakeholders.
  • Ensure the quality of the applications by using various types of automated testing methods in a continuous integration environment
  • Resolve defects/bugs during pre-production, production, and post-release patches
  • Drive continual improvement to the efficiency and flexibility of the systems while keeping a high bar for customer trust, performance, and availability
Need to Have
  • Post-secondary degree in computer science, software engineering or related discipline
  • 5+ years of professional software development experience
  • Deep expertise with microservices architectures and design patterns
  • Experience using tools including Lambda, DynamoDB, API Gateway, IAM, etc.
  • Proficient with debugging and profiling distributed systems
  • Agile and test-driven development mindset
  • Strong problem-solving skills and a passion for learning and staying updated with emerging technologies
  • Excellent communication and teamwork skills
  • Ability to work in a fast-paced and collaborative environment
Nice to Have
  • Exposure to Server-less development/deployment and containerization a definite plus
  • Experience with Azure Functions or AWS Lambdas within microservice architecture
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.