Job Openings Senior Software Engineer

About the job Senior Software Engineer

Senior Software Engineer

Toronto, ON

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 in financial services domains

  • Experience with Azure Functions or AWS Lambdas within microservice architecture