onsite
Senior / Lead Backend Engineer - Medal
Backend Engineer
Lead the design and scaling of high‑performance backend services using Python and Node.js on AWS, driving architecture, CI/CD, and performance optimization for a fast‑growing tech platform.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable backend services in Python and Node.js, ensuring high availability and performance.
- Design and implement microservices, RESTful APIs, and event‑driven patterns using AWS services (Lambda, ECS, RDS, SQS).
- Lead code reviews, enforce best practices, and mentor junior engineers on clean architecture and test‑driven development.
- Collaborate with product, data, and DevOps teams to define requirements, estimate effort, and deliver features on time.
- Optimize database schemas, query performance, and caching strategies to support millions of daily requests.
Requirements
- 8+ years of professional backend development experience with Python and Node.js.
- Deep knowledge of AWS, Docker, and Kubernetes for containerized deployments.
- Strong background in relational and NoSQL databases, SQL tuning, and data modeling.
- Experience with CI/CD pipelines, automated testing, and observability tools.
- Excellent communication skills and a proven track record of leading technical teams.
Skills
pythonnodejsawsdockerkubernetessql