Senior Cloud Application Developer - AWS

IT - Application & Software Development
Toronto, ON
Permanent
Jul 25, 2024

Our client is a dynamic, Toronto-based IT consulting boutique which strives for excellence in customer service and delivery in financial services and fintech industry. They focus on technology consulting, cloud computing, integration solutions, and enterprise data and analytics. With a team of highly knowledgeable business and technical experts, they provide strategic, mission critical solutions to their clients.

Taking pride in being a nimble merit-based organization that is governed by principles instead of policies; they focus on building long term win-win relationships both with the clients as well as their employees; their mandate is to create a collaborative team environment that is focused on innovation and successful results, allowing them to attract and retain great people.

The role is for Senior Cloud Application Developers who have hands-on experience in the development, enhancement and/or maintenance of applications in the cloud. You will translate IT requirements in the design, development, and integration of components to create fully automated and integrated solutions on the cloud.

RESPONSIBILITIES

  • ?  Understand and translate business requirements in system design on client engagements.

  • ?  Design, build, run, and deploy cloud-native applications in  AWS cloud environment with quality and security.

  • ?  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.

  • ?  Produce estimates for analysis, design, development, and testing.

  • ?  Lead and mentor junior team members.

  • ?  Ensure compliance with business, data, and technical requirements.

  • ?  Ensure compliance with business, data, technical requirements as well as 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.

  • ?  Deep understanding and hands-on experience with various AWS services, such as:

    o Compute:EC2,Lambda,ECS,EKS
    o Storage:S3,EBS,EFS
    o Database:RDS,DynamoDB,Aurora

o Networking:VPC,Route53,CloudFront o Security: IAM, Security Groups, KMS
o Monitoring:CloudWatch,CloudTrail

  • ?  Proficiency in AWS Cloud Computing platform.

  • ?  Proficiency in programming languages used in Cloud Development, including Python,

    Node.js/Typescript, JavaScript, Java, Spring Boot, Flask.

  • ?  Experience with Docker for containerization and Kubernetes for container orchestration.

  • ?  Understanding how to deploy, manage, and scale containerized applications on AWS using services like Amazon ECS or Amazon EKS.

  • ?  Familiarity with DevOps principles and practices, such as Infrastructure as Code (IaC), using tools like AWS CDK and CloudFormation.

  • ?  Familiarity with continuous integration and continuous deployment (CI/CD) pipelines using GitHub Actions and/or AWS CodePipeline.

  • ?  Proficiency in automation tools and scripting and Query languages like Bash, PowerShell, and SQL.

  • ?  Proficiency in AWS CLI for automating repetitive tasks, infrastructure provisioning, and infrastructure.

  • ?  Knowledge of networking concepts, including VPC, Subnets, routing.

  • ?  Understanding of security best practices for securing cloud infrastructure, data encryption, and compliance standards.

  • ?  Experience in performance tuning and optimization of applications running on AWS.

  • ?  Strong problem-solving skills and the ability to troubleshoot issues.

  • ?  Ability to debug code and identify performance bottlenecks in cloud-based applications and services.

  • ?  Proficiency in setting up monitoring, logging, and alerting solutions using AWS CloudWatch, CloudTrail and third-party monitoring tools.

  • ?  Good overall business knowledge in financial industries (i.e., one or more in retail banking, commercial banking, capital markets, wealth management, insurance, pension fund, and fintech).

  • ?  Preferably with certification as AWS Certified Developer.

  • ?  Strong communication, diagnostic and problem-solving skills.

  • ?  Ability to work independently and excel in a team environment.

Send to Friend

Send to Friend