Cloud Engineer
Job Overview
-
Date PostedJanuary 25, 2023
-
Location
-
Expiration dateMarch 26, 2023
-
Requisition IDCE002
-
Working TypeHybrid
Job Description
The Cloud Engineer will provide expertise surrounding the strategy, design, development, and implementation of large-scale projects in the cloud. The ideal candidate for this role is experienced in cloud-based AWS technologies with a firm grasp of AWS platforms, applications, and customization.
Responsibilities:
- Implement designs; perform code reviews; implement automated unit tests; debug and integrate code.
- Follow agile methodologies and adhering to development tools (best, resilient, secure cloud services).
- Collaborate closely with cross-functional team to define, design, and ship new features.
- Communicate technical issues; assisting with technical specification documentation and review.
Responsibilities and required skills
Required Skills:
- 2+ Years of experience in software product development and life-cycle maintenance.
- 2+ years of experience working with AWS services (AWS Lambda, DynamoDB, API Gateway, RDS, IAM, SNS SQS, multi-region setup, CloudFront, CloudFormation, CloudWatch, CloudTrail, AWS Config, S3, EC2, VPC, IAM and KMS, CodePipeline).
- AWS Solution Architect certification highly preferred.
- Programming skills in multiple of the languages, strong analytical and problem-solving skills.
- Great Object-Oriented skills and familiarity of design patterns.
- Experience architecting highly available large-scale (distributed) systems that utilize load balancing, horizontal scalability, and high availability.
- Experience in developing API contract-first microservices with event driven based SaaS platforms.
- Experience in designing and building front-end Single-Page Applications (SPAs) in one or more front-end frameworks (HTML5, AngularJS, ReactJS).
- In-depth knowledge of JavaScript/TypeScript, CSS, HTML and REACT tools (Webpack, Enzyme, Redux, and Flux).
- Prior experience with NoSQL (DynamoDB, Elasticsearch and Redis) and Relational DBs (AWS Relational Database Service, MySQL or PostgreSQL).
- Hands on development skills with relational databases (Oracle, SQL Server, PostgreSQL, MySQL) or NoSQL databases (MongoDB, DynamoDB)
- Ability to develop high quality software following agile methodologies and TDD and Knowledge of version control systems, project & bug management tools
- Experience with CI/CD Pipeline, and source control (Jenkins), Canary/Blue/Green deployments, and DevOps.
- Able to develop and maintain infrastructure & application configuration management, automation & deployments (Ansible, CloudFormation, etc.)
- Skilled in monitoring and gathering metrics (Splunk, CloudWatch)
- Experience with Docker containerization and container orchestration.
- Familiarity with mobile app development (Android), IoT, cloud-native, cloud architectures and security.
- Strong verbal and written communications skills and ability to work effectively across organizations.