We are looking for a talented and experienced Software Engineer with handson expertise in AWS specifically ECSFargate and related cloud technologies to join our dynamic engineering team. As an API Software Engineer you will be responsible for designing building and deploying scalable APIs while also ensuring seamless integration with cloud infrastructure and automated deployment pipelines.
Responsibilities
Design and build highperformance RESTful APIs for use across internal and external applications.
Manage and deploy containerized microservices using AWS ECS and AWS Fargate. Ensure that APIs are highly available scalable and secure.
Collaborate with DevOps engineers to implement and automate continuous integration and deployment (CI/CD) pipelines using tools such as GitLab etc
Use Terraform CloudFormation or other IaC tools to automate infrastructure provisioning and management.
Design implement and manage microservices that communicate via APIs ensuring they are decoupled scalable and maintainable.
Implement robust logging monitoring and alerting for API services using AWS CloudWatch or similar tools. Continuously optimize performance.
Follow best practices for securing APIs ensuring sensitive data is protected and that your APIs are compliant with industry standards.
Collaborate with crossfunctional teams to ensure smooth deployment and integration of APIs write unit and integration tests and ensure that APIs are welldocumented.
Monitor and troubleshoot API issues ensuring quick resolution and minimal downtime. Participate in oncall rotations if required.
Required Skills & Qualifications:
Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
24 years of experience as an API software engineer or backend developer with a focus on cloud technologies and containerization.
Strong experience in designing building and deploying RESTful APIs.
Proficient in AWS services particularly ECS Fargate Lambda API Gateway RDS S3 and IAM.
Containerization expertise with Docker and ECS for deploying microservices and API workloads.
Proficiency with DevOps principles and experience with CI/CD tools such as Jenkins GitLab CI AWS CodePipeline or similar tools.
Handson experience with Infrastructure as Code (IaC) tools like Terraform CloudFormation or Ansible.
Strong programming skills in at least one language such as Python Java .
Experience with API security best practices (e.g. OAuth JWT ratelimiting).
Familiarity with microservices architecture and how APIs enable communication between distributed systems.
Experience with logging and monitoring tools such as AWS CloudWatch or the ELK stack.
Excellent debugging and troubleshooting skills in cloud environments.
Ability to work collaboratively in an agile crossfunctional team.
Preferred Qualifications:
AWS certifications such as AWS Certified Solutions Architect or AWS Certified DevOps Engineer.
Familiarity with serverless architecture (AWS Lambda API Gateway).
Experience with Kubernetes or ECS Fargate in production environments.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.