Responsibilities:
- Design, develop, deploy cloud-based and integrate non-cloud-based applications using industry best practices and cloud technologies.
- Collaborate with software engineers, architects, and other stakeholders to gather requirements and define application specifications.
- Implement security measures to protect cloud-based applications and data.
- Troubleshoot and resolve issues related to cloud infrastructure and applications.
- Optimize cloud-based applications for performance, scalability, and cost-efficiency.
- Provide technical guidance and support to team members and stakeholders.
Requirements :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Strong experience in cloud computing platforms such as AWS, Azure, or Google Cloud.
- Proficiency in programming languages such as Java, Python, JavaScript and/or C#.
- Knowledge of cloud security best practices and compliance standards.
- Experience working with version control and repository tools like Git, Maven
- Strong background working with Linux/UNIX environments.
- Working knowledge with SQL and NoSQL databases.
- Strong collaboration and communication skills within project teams
- Excellent problem-solving and troubleshooting skills.
- Agile/scrum development experience
Candidates with work experience on any of the following will be considered favourably:
- >3 years of experience in working as AWS cloud developer
- Terraform/Cloudformation Scripting
- Experience with serverless computing and microservices architecture.
- Experience with containerization technologies such as Docker and Kubernetes
- Experience with database technologies such as SQL and NoSQL.
- Experience with Apache Hadoop and Apache Spark
- Familiarity with CI/CD pipelines and automation tools.