Key Responsibilities:
- Design, develop, and deploy scalable and secure applications on the AWS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance and ensure high availability and scalability.
- Implement and manage CI/CD pipelines using AWS services.
- Monitor and troubleshoot application issues, ensuring timely resolution (tighter SLAs for these applications).
- Stay updated with the latest AWS services and best practices.
- Provide technical guidance to other team members
Must have Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of proven experience as an AWS Applications Engineer or similar role.
- Strong knowledge of AWS services such as EC2, S3, RDS, Lambda, and CloudFormation.
- Proficiency in programming languages such as Python & Django
- Strong knowledge of front-end technologies, including HTML and JavaScript.
- Experience with SQL (AWS Thena) across various platforms.
- Experience in supporting RESTful web services.
- Hands-on experience with ETL processes and AWS services (e.g., AWS Glue, S3).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- AWS Certified Developer certification.
- Experience with serverless architecture and microservices.
- Knowledge of database management and data migration (AWS Thena).
- Proficiency in using Pandas to perform debugging on the application
- Experience with containerization technologies like Kubernetes or OpenShift.
- Proficiency in programming languages such as Python, Django, Java, or Node.js.
- Familiarity with DevOps practices and tools (e.g., Jenkins, Git).
- Understanding of Security and Compliance needs and able to resolve security vulnerabilities