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.
Skills and attributes for success
Required Skills:
- AWS Services : Proficiency in AWS services such as Lambda, API Gateway, ECS, EKS, DynamoDB, S3, and RDS, Glue, Redshift, EMR.
- Programming : Strong programming skills in languages such as Python, Java, or Node.js.
- CI/CD : Experience with CI/CD tools and practices, including AWS CodePipeline, CodeBuild, and CodeDeploy.
- Infrastructure as Code : Familiarity with IaC tools like AWS CloudFormation or Terraform for automating application infrastructure.
- Security : Understanding of AWS security best practices, including IAM, KMS, and encryption.
- Observability Tools: Proficiency in using observability tools like AWS CloudWatch, AWS X-Ray, Prometheus, Grafana, and ELK Stack.
- Container Orchestration : Knowledge of container orchestration concepts and tools, including Kubernetes and Docker Swarm.
- Monitoring : Experience with monitoring and logging tools such as AWS CloudWatch, CloudTrail, or ELK Stack.
- Collaboration : Strong teamwork and communication skills with the ability to work effectively with cross-functional teams.
Preferred Qualifications:
- Certifications : AWS Certified Solutions Architect – Associate or Professional, AWS Certified Developer – Associate, or similar certifications.
- Experience : 3-4 Years previous experience in an application engineering role with a focus on AWS technologies.
- Agile Methodologies: Familiarity with Agile development practices and methodologies.
- Problem-Solving: Strong analytical skills with the ability to troubleshoot and resolve complex issues.
Education:
- Degree : Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field, or equivalent practical experience
What we offer
EY Global Delivery Services (GDS) is a dynamic and truly global delivery network. We work across six locations – Argentina, China, India, the Philippines, Poland and the UK – and with teams from all EY service lines, geographies and sectors, playing a vital role in the delivery of the EY growth strategy. From accountants to coders to advisory consultants, we offer a wide variety of fulfilling career opportunities that span all business disciplines. In GDS, you will collaborate with EY teams on exciting projects and work with well-known brands from across the globe. We’ll introduce you to an ever-expanding ecosystem of people, learning, skills and insights that will stay with you throughout your career.
- Continuous learning : You’ll develop the mindset and skills to navigate whatever comes next.
- Success as defined by you: We’ll provide the tools and flexibility, so you can make a meaningful impact, your way.
- Transformative leadership : We’ll give you the insights, coaching and confidence to be the leader the world needs.
- Diverse and inclusive culture: You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.