HamburgerMenu
hirist

Job Description

Role Summary :


We are seeking a highly experienced and results-oriented AWS Developer with 7-10 years of proven expertise in designing, developing, and implementing enterprise-grade applications on the Amazon Web Services (AWS) platform.

You will play a crucial role in analyzing complex business requirements, architecting scalable and cloud-native solutions, and implementing robust modules with a strong focus on services such as ECS for containerized application deployment and CloudWatch for comprehensive monitoring and logging.

Your responsibilities will span the entire software development lifecycle, from initial design and architecture to deployment and performance optimization within mission-critical environments leveraging AWS infrastructure.


Key Responsibilities :


- Analyze complex business requirements and translate them into well-defined technical specifications for AWS-based modules and applications.

- Design, develop, and implement scalable and highly available applications and services leveraging a wide range of AWS services.

- Focus on the implementation of containerized applications using Amazon Elastic Container Service (ECS), including task definitions, service configurations, and scaling strategies.

- Implement comprehensive monitoring and logging solutions using Amazon CloudWatch for application performance, infrastructure health, and security insights.

- Architect and configure new modules and enhancements to improve system efficiency, leveraging AWS best practices and cloud-native design patterns.

- Design and implement efficient and cost-effective data storage solutions using Amazon Simple Storage Service (S3), including bucket policies, lifecycle management, and data security.

- Implement secure and temporary access management for AWS resources using AWS Security Token Service (STS), understanding its role in cross-account access and temporary credentials.

- Ensure seamless integration of existing and new applications into enterprise resource planning (ERP) and customer relationship management (CRM) ecosystems.

- Utilize modern integration standards such as OpenAPI specifications for designing and documenting RESTful APIs to ensure interoperability and maintainability.


Global Collaboration and Requirements Interpretation :


- Collaborate effectively with globally dispersed end-user teams to understand complex business needs and translate them into scalable, cloud-native technical solutions.

- Provide technical guidance and recommendations to stakeholders on leveraging AWS services to meet business objectives.

- Actively contribute across all stages of the software lifecycle, including :

- Analysis : Understanding business requirements and translating them into technical designs.

- Architecture : Designing scalable, resilient, and cost-effective AWS-based solutions.

- Development/Configuration : Implementing application logic, integrating AWS services, and configuring infrastructure as code (IaC).

- Documentation : Creating clear and concise technical documentation for designs, implementations, and deployments.

- Testing : Developing and executing unit, integration, and end-to-end tests to ensure application quality.

- Performance Tuning : Identifying and resolving performance bottlenecks in AWS-based applications.

- Deployment : Implementing and managing deployments in mission-critical environments leveraging AWS infrastructure and CI/CD pipelines.


Required Skills :


- Amazon Web Services (AWS) : Deep and extensive hands-on experience with a wide range of AWS services.

- Amazon S3 (Simple Storage Service) : Expertise in designing and implementing storage solutions using S3.

- Amazon CloudWatch : Proven ability to implement comprehensive monitoring and logging using CloudWatch Logs, Metrics, and Alarms.

- Amazon ECS (Elastic Container Service) : Strong experience in containerizing applications with Docker and deploying and managing them on ECS.

- AWS STS (Security Token Service) : Solid understanding and practical experience in using STS for secure, temporary access management.

- RESTful APIs : Expertise in designing, developing, and consuming RESTful APIs.

- Strong understanding of cloud computing principles, architecture patterns, and best practices.

- Experience with Infrastructure as Code (IaC) tools such as AWS CloudFormation or Terraform.

- Proficiency in at least one programming language such as Java, Python, or Node.js.

- Experience with CI/CD pipelines and automation tools.

- Excellent problem-solving, analytical, and debugging skills.

- Strong communication (written and verbal) and collaboration skills, with the ability to work effectively in a remote, globally distributed team.


Preferred Skills :


- AWS Certifications (e.g., AWS Certified Developer Associate, AWS Certified Solutions

Architect Associate/Professional).

- Experience with other container orchestration platforms like Kubernetes (EKS).


- Familiarity with serverless computing (AWS Lambda, API Gateway).

- Experience with AWS security services (IAM, KMS, Security Hub).

- Knowledge of database services on AWS (RDS, DynamoDB).

- Experience with event-driven architectures (SNS, SQS, EventBridge).

- Familiarity with monitoring and observability tools beyond CloudWatch (e.g., Prometheus, Grafana, Datadog).

- Experience with performance testing and optimization tools


info-icon

Did you find something suspicious?