Job Description
Senior Cloud Application Developer
Our client is a Toronto-based IT consulting boutique that strives for excellence in customer service and delivery in financial services and fintech industry.
Seeking exceptional software engineering candidates, someone who has successfully delivered large complex projects for Canadian or US banks.
They focus on technology advisory, cloud computing, integration solutions, and enterprise big data and analytics.
With a team of highly knowledgeable business and technical experts, we provide strategic, mission critical solutions to our 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 the 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 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 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:
Must Have:
Compute: EC2, Lambda
Storage: S3, EFS
Database: RDS, DynamoDB, Aurora
Networking: VPC
Security: IAM, Security Groups
Monitoring: CloudWatch, CloudTrail
Nice to Have:
ECS, EKS
EBS
Route 53, CloudFront
KMS