AWS-Cloud Native Architect
ey
Job Description
Your key responsibilities
- Application Development: Design and develop cloud-native applications and services using AWS services such as Lambda, API Gateway, ECS, EKS, and DynamoDB, Glue, Redshift, EMR.
- Deployment and Automation: Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to automate application deployment and updates.
- Architecture Design: Collaborate with architects and other engineers to design scalable and secure application architectures on AWS.
- Performance Tuning: Monitor application performance and implement optimizations to enhance reliability, scalability, and efficiency.
- Security: Implement security best practices for AWS applications, including identity and access management (IAM), encryption, and secure coding practices.
- Container Services Management:
- Design and deploy containerized applications using AWS services such as Amazon ECS (Elastic Container Service), Amazon EKS (Elastic Kubernetes Service), and AWS Fargate.
- Configure and manage container orchestration, scaling, and deployment strategies.
- Optimize container performance and resource utilization by tuning settings and configurations.
- Application Observability:
- Implement and manage application observability tools such as AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack (Elasticsearch, Logstash, Kibana).
- Develop and configure monitoring, logging, and alerting systems to provide insights into application performance and health.
- Create dashboards and reports to visualize application metrics and logs for proactive monitoring and troubleshooting.
- Integration: Integrate AWS services with application components and external systems, ensuring smooth and efficient data flow.
- Troubleshooting: Diagnose and resolve issues related to application performance, availability, and reliability.
- Documentation: Create and maintain comprehensive documentation for application design, deployment processes, and configuration.