We are looking for a Senior Backend / API Engineer to design, build, deploy, and operate highly reliable and scalable APIs. This role plays a key part in delivering cloud‐native services on AWS, using modern infrastructure‐as‐code practices, containerization, and automated CI/CD pipelines.
You will work closely with product managers, front‐end engineers, DevOps, and platform teams to deliver high‐quality, secure, and maintainable software solutions.
Key Responsibilities
* Design, develop, and maintain high‐quality RESTful APIs using Python, following clean architecture and API design best practices.
* Build scalable, secure, and well‐documented backend services that can be consumed by internal and external clients.
* Develop and deploy applications on AWS, leveraging infrastructure as code (IaC) to provision and manage cloud resources.
* Implement and maintain CI/CD pipelines using tools such as GitHub and GitHub Actions to enable automated build, test, and deployment workflows.
* Containerize applications using Docker, ensuring consistent development, testing, and production environments.
* Collaborate with DevOps and platform teams to improve deployment reliability, monitoring, and operational excellence.
* Participate in code reviews, ensuring standards for quality, security, and maintainability are met.
* Troubleshoot and resolve application and infrastructure issues across development, testing, and production environments.
* Contribute to technical discussions, architecture decisions, and continuous improvement of engineering practices.
Required Skills & Experience
* Strong hands‐on experience developing APIs using Python (e.g., FastAPI, Flask, Django REST Framework).
* Proven experience working with and deploying AWS services using Infrastructure as Code (e.g., Terraform, CloudFormation, or CDK).
* Solid experience designing and maintaining CI/CD pipelines, particularly using GitHub and GitHub Actions.
* Strong hands‐on experience with Docker, including building images, managing containers, and optimizing Dockerfiles.
* Experience working in a Linux‐based environment.
* Good understanding of REST principles, authentication/authorization mechanisms, and API security best practices.
* Strong analytical and problem‐solving skills, with the ability to diagnose issues across application and infrastructure layers.
* Ability to communicate ideas clearly and collaborate effectively within cross‐functional teams.
Preferred / Nice‐to‐Have Skills
* Experience working with additional AWS services such as API Gateway, Lambda, ECS/EKS, S3, RDS, DynamoDB, or similar.
* Familiarity with Kubernetes and container orchestration concepts.
* Experience implementing monitoring, logging, and alerting solutions (e.g., CloudWatch, Prometheus, Grafana).
* Exposure to secure coding practices and cloud security principles (IAM, secrets management, least privilege).
* Prior experience working in an Agile / Scrum development environment.
Ways of Working
* Comfortable working in an Agile team structure with regular sprint planning, reviews, and retrospectives.
* Proactive, ownership‐driven mindset with a focus on delivering outcomes, not just code.
* Open to learning, sharing knowledge, and continuously improving engineering standards and practices.
What Success Looks Like in This Role
* APIs are reliable, performant, secure, and easy for consumers to integrate with.
* AWS environments are fully automated, repeatable, and traceable through infrastructure‐as‐code.
* CI/CD pipelines are fast, stable, and enable teams to ship changes confidently.
* Dockerized applications are portable, consistently built, and production‐ready.
* Strong collaboration across engineering, DevOps, and product teams.
Please share CVs to hr@ymgit.com
#J-18808-Ljbffr