Our client is a Toronto-based IT consulting boutique that strives for excellence in customer service and delivery in the financial services and fintech industry. They are seeking exceptional software engineering candidates who have successfully delivered large complex projects for Canadian or US banks. The focus is on technology advisory, cloud computing, integration solutions, and enterprise big data and analytics. With a team of highly knowledgeable business and technical experts, they provide strategic, mission-critical solutions to their clients.
Perm / FT role. Salary: Market rate + benefits and performance bonus Hybrid work environment - mix of home, office, and client site - generally 2-3 days in-office/week Company location: Downtown Toronto
RESPONSIBILITIES
Understand and translate business requirements in system design on client engagements.
Design, build, run, and deploy cloud-native applications in AWS cloud environments with quality and security.
Ability to hands-on deploy applications utilizing AWS technologies (Lambda, IAM, Security Groups, CloudWatch, and CloudTrail), configuring applications to execute on the Cloud environment independently.
Ability to troubleshoot and resolve application issues on AWS leveraging tools such as AWS Management Console, AWS CLI, API Gateway, CloudWatch, and CloudTrail.
Adopt modern design approaches like microservices, serverless, and containers.
Utilize agile approach for development and delivery.
Design and develop automated unit-tests.
Integrate applications with any Continuous Integration/Delivery (CI/CD) framework as needed, with a strong focus on GitHub Actions and/or AWS CodePipelines.
Produce estimates for analysis, design, development, and testing.
Lead and mentor junior team members.
Lead collaboration with other development teams.
Lead technical design, development, and integration activities.
Ability to adapt to a dynamic changing work environment and apply good judgment with the goal to deliver results.
Ensure compliance with business, data, technical requirements, and coding standards and policies in client engagements.
REQUIREMENTS
Minimum Bachelor’s degree in Computer Science or Engineering.
Minimum 8 years’ experience in system design, application development, cloud infrastructure, or IT consulting participating in complex projects.
Proficiency in AWS Cloud Computing platform: Ideally someone who is certified as AWS Certified Developer – Associate or AWS Certified Solutions Architect- Associate or above.
Deep understanding and hands-on experience with various AWS services, such as: