7 months ago
São Paulo, Brazil or Delhi, IndiaSenior / Mid Level
Responsibilities
- Design and implement scalable backend endpoints and distributed systems using Python.
- Build and optimize data models across Postgres, DynamoDB, and Redis.
- Define and deliver APIs and backend services for mobile and web applications.
- Ensure reliable deployment, monitoring, and scaling using Kubernetes, Docker, and AWS.
- Own the full software lifecycle including requirements, design, development, QA, deployment, and maintenance.
- Ensure backend services are performant, secure, and highly available.
- Collaborate with product, frontend, and design teams to deliver end-to-end features.
- Provide technical guidance to junior engineers and contribute to raising the engineering bar.
Requirements
- 5–8+ years of backend engineering experience with senior-level responsibilities.
- Strong proficiency in Python and experience building distributed applications.
- Expertise in database modeling with Postgres, DynamoDB, and Redis.
- Solid understanding of RESTful services and API design.
- Familiarity with Kubernetes, Docker, and AWS for infrastructure and deployment.
- Strong computer science fundamentals including data structures and algorithms.
- Track record of delivering high-quality, well-structured, performant code.
- Excellent collaboration and communication skills in a cross-functional environment.
Benefits
- Competitive salary with room for growth based on performance.
- Company-wide orientation and learning & development opportunities.
- Flexible paid time off, sick days, and national holidays.
