About the Role
We are looking for a Mid-Level Backend Developer with strong Django experience to join our engineering team. The ideal candidate has a solid background in building and maintaining scalable backend systems, designing efficient APIs, and optimizing databases. You’ll collaborate closely with frontend developers and product managers to deliver high-quality features.
Responsibilities
- Develop, optimize, and maintain backend services using Django and Django REST Framework (DRF).
- Design and implement RESTful APIs following best practices.
- Work with PostgreSQL and Redis, with a focus on schema design, query optimization, and caching.
- Apply software engineering principles and design patterns to write clean, maintainable, and testable code.
- Ensure scalability, performance, and security of applications.
- Participate in code reviews and contribute to improving development practices.
Must-Have Qualifications
- 2 years of professional backend development experience.
- Strong expertise in Django, Django REST Framework (DRF), and Django ORM.
- Solid knowledge of PostgreSQL and Redis.
- Experience with database design and query optimization.
- Strong understanding of OOP, software engineering fundamentals, and design patterns.
- Experience with API design and development (RESTful).
- Proficiency with Git and modern development workflows.
- Experience with Docker and containerized environments.
Nice-to-Have Qualifications
- Familiarity with CI/CD pipelines.
- Knowledge of Celery for distributed task management.
- Understanding of asynchronous programming (e.g., Django Channels, asyncio).
- Familiarity with testing frameworks (Pytest, unittest).