About the role
An experienced hands-on Backend Developer with solid experience in Python and Django to join the product engineering team. Responsible for building scalable APIs, managing service integrations, and contributing to backend architecture decisions. This role requires a solid understanding of web backend fundamentals, database design, and server-side optimizations. You’ll also work on supporting infrastructure, including Nginx, WebSocket communication, Elasticsearch integration, and AWS services such as Route 53 and S3.
Responsibilities
Develop and maintain server-side logic using Python/Django
Build, optimize, and maintain RESTful APIs
Design and manage relational data models using Django ORM
Configure and troubleshoot Nginx as a reverse proxy for backend services
Support and extend WebSocket functionality (e.g., Django Channels)
Integrate and maintain Elasticsearch for search and log management use cases
Contribute to system monitoring using Prometheus or equivalent tools
Collaborate closely with frontend developers, DevOps, and product managers
Follow coding standards, participate in code reviews, and ensure software quality
Qualifications
Bachelor’s in Software Engineering or Computer Science, or equivalent.
4+ years of backend development experience with Python and Django
Solid understanding of Django ORM, database transactions, and performance tuning
Proven experience with building and consuming REST APIs
Working knowledge of Nginx setup and optimization
Experience working with WebSocket communication
Familiarity with Elasticsearch (basic query usage and integration)
Understanding of metrics and monitoring via Prometheus (or similar)
Experience with AWS, especially Route53 and S3
Comfortable working in Git-based collaborative environments
Ready to join our team?
Take the first step towards your next career opportunity