What are the responsibilities and job description for the AWS Cloud Engineer position at Business Needs Inc.?
Job Details
Job: AWS Cloud Engineer
Duration: 12 months contract
Location: 100% remote
Top skills:
As an AWS Cloud Engineer specializing in Python and Lambda, you will be responsible for designing, deploying, and maintaining cloud-native applications using AWS services. You will collaborate with cross-functional teams to ensure high-performance, scalable, and resilient cloud-based systems, and leverage your skills in Python development and serverless architectures to build efficient solutions.
Key Responsibilities:
Requirements:
Duration: 12 months contract
Location: 100% remote
Client: Bigcommerce
Top skills:
As an AWS Cloud Engineer specializing in Python and Lambda, you will be responsible for designing, deploying, and maintaining cloud-native applications using AWS services. You will collaborate with cross-functional teams to ensure high-performance, scalable, and resilient cloud-based systems, and leverage your skills in Python development and serverless architectures to build efficient solutions.
Key Responsibilities:
- Design, deploy, and manage scalable, serverless applications using AWS Lambda, API Gateway, DynamoDB, S3, and other AWS services.
- Develop and optimize Python code for various automation tasks, event-driven applications, and cloud-based services.
- Architect and implement cloud infrastructure solutions using Infrastructure as Code (IaC) tools like AWS CloudFormation, Terraform, or AWS CDK.
- Automate deployment pipelines and manage continuous integration/continuous deployment (CI/CD) workflows using tools such as AWS CodePipeline, Jenkins, or GitLab CI.
- Monitor, troubleshoot, and optimize performance of AWS Lambda functions and other cloud services to ensure high availability and fault tolerance.
- Collaborate with DevOps and software engineering teams to integrate cloud services into existing applications and workflows.
- Maintain security best practices for cloud environments and ensure compliance with industry standards.
- Provide technical guidance and mentorship to junior engineers and developers.
- Stay up to date with the latest AWS services and industry trends to continuously improve cloud infrastructure and solutions.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Strong experience with AWS cloud services, including AWS Lambda, API Gateway, DynamoDB, S3, EC2, IAM, and others.
- Proficiency in Python programming for developing serverless applications and automation tasks.
- Hands-on experience with Infrastructure as Code (IaC) tools (e.g., AWS CloudFormation, Terraform, AWS CDK).
- Strong understanding of serverless architectures and event-driven programming models.
- Experience with CI/CD tools such as Jenkins, GitLab CI, AWS CodePipeline, or similar.
- Familiarity with AWS security best practices and services like IAM, VPC, and encryption techniques.
- Experience with logging and monitoring tools such as CloudWatch, ELK Stack, or Datadog.
- Knowledge of agile methodologies and experience working in an agile environment.
- Strong problem-solving skills, with the ability to troubleshoot complex issues in cloud-based environments.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.