Manage application development and deployment on AWS. Own the release pipeline and infrastructure as code.
Responsibilities
- Build and maintain AWS DevOps pipelines for Infrastructure as Code and software releases.
- Design AWS deployment architectures and ensure compliance with security best practices.
- Develop, test, and deploy Lambda-based modules using Python, NodeJS, or Java.
- Debug and troubleshoot deployments using EC2, IAM, VPC, and Load Balancers.
- Run periodic health checks on AWS environments and maintain source control in Bitbucket.
Required Skills
- 5+ years of experience developing Infrastructure as Code pipelines in AWS using CloudFormation Templates (CFT).
- Hands-on experience with AWS services including EC2, IAM, Security Groups, VPC/Subnets, and Load Balancers (ALB, ELB).
- Proficiency with CloudWatch, CloudTrail, API Gateway, Parameter Store, and KMS Encryption.
- Development experience with AWS Lambda, SQS, DynamoDB, and RDS.
- Knowledge of both server-based and serverless deployment architectures.
- Understanding of DevOps practices including unit testing, code coverage, and build pipelines.
- Working knowledge of SQL and NoSQL databases.
- Experience using JIRA and Confluence.
- Ability to build AWS architecture diagrams.
Preferred Skills
- PowerShell scripting and Azure DevOps exposure.
- AWS Certified Solutions Architect or AWS Certified DevOps Engineer.