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.
● 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.
● 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
