We are looking for a talented AWS Software Engineer to join our team and contribute to the development of cutting-edge cloud-based software solutions. In this role, you will design, build, and maintain scalable applications using a variety of AWS services. You’ll collaborate closely with cross-functional teams to ensure that applications are developed with high availability, performance, and security in mind.
Key Responsibilities:
Design and deploy cloud-based solutions using AWS services (e.g., Lambda, EC2, S3, RDS, DynamoDB).
Collaborate with teams to build secure, scalable architectures.
Integrate AWS services using SDKs, APIs, and CLI, ensuring high availability and performance.
Automate CI/CD pipelines with AWS CodePipeline, CodeDeploy, and CodeBuild.
Monitor and optimize application performance with CloudWatch, X-Ray, and CloudTrail.
Implement security measures, including IAM, encryption, and access control.
Work with stakeholders to translate business requirements into cloud solutions.
Write clean, maintainable code and resolve technical issues in the application stack.
Proficiency in programming languages such as Java, Python, Node.js, or Go.
Experience with microservices and serverless architectures on AWS.
Familiarity with CI/CD tools like AWS CodePipeline, Jenkins, or GitLab.
Knowledge of Infrastructure as Code (e.g., CloudFormation, Terraform, AWS CDK).
Understanding of AWS security best practices (e.g., IAM, encryption).
Strong problem-solving and debugging skills for cloud apps.
Excellent collaboration and communication skills.
Preferred Qualifications:
AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate, or similar certifications.
Experience with Docker, Kubernetes, ECS/EKS, and serverless technologies.
Familiarity with Agile methodologies and tools like JIRA or Trello.
If you're an experienced AWS Software Engineer with a passion for building cloud-native applications and working with the latest AWS technologies, we’d love to hear from you!