Ampstek

Backend Engineer – Python

Check with seller / month
Surat, Gujarat, India IT Engineer & Developer Active
Actively Hiring Surat Full Time
Advertisement

Job Description

About the Role

We are seeking a highly skilled and autonomous Backend Engineer with expertise in Python, microservices architecture, and API design to join our high-impact engineering team.
Key Responsibilities:
• Design and implement robust, scalable microservices using Python and related frameworks.
• Develop and maintain high-performance, production-grade RESTful APIs and background jobs.
• Lead or contribute to Proof of Concept (PoC) architecture, system modularization, and microservice decomposition.
• Design and manage relational and NoSQL data models (PostgreSQL, MongoDB, DynamoDB).
• Build scalable, async batch jobs and distributed processing pipelines using Kafka, RabbitMQ, and SQS.
• Drive best practices around error handling, logging, security, and observability (Grafana, CloudWatch, Datadog).
• Collaborate across engineering, product, and DevOps to ship reliable features in cloud environments (AWS preferred).
• Contribute to documentation, system diagrams, and Continuous Integration/Continuous Deployment (CI/CD) pipelines (Terraform, GitHub Actions).
Requirements
• 8+ years of hands-on experience as a backend engineer.
• Strong proficiency in Python (Flask, FastAPI, Django, etc.).
• Solid experience with microservices architecture and containerized environments (Docker, Kubernetes, EKS).
• Proven expertise in REST API design, rate limiting, security, and performance optimization.
• Familiarity with NoSQL & SQL databases (MongoDB, PostgreSQL, DynamoDB, ClickHouse).
• Experience with cloud platforms (AWS, Azure, or GCP – AWS preferred).
• CI/CD and Infrastructure as Code (Jenkins, GitHub Actions, Terraform).
• Exposure to distributed systems, data processing, and event-based architectures (Kafka, SQS).
• Excellent written and verbal communication skills.
• Bonus: Experience integrating with tools like Zendesk, Openfire, or ticketing/chat systems.
Preferred Qualifications
• Bachelor's or Master's degree in Computer Science or related field.
• Certifications in System Design or Cloud Architecture.
• Experience working in agile, distributed teams with a strong ownership mindset.
Ready to take the next step?

Don't wait — new applications are being reviewed daily.

Job Safety Alert Real jobs on Jobsiya are always free. Never pay for an interview and never share bank or OTP details. Report this job →