Django Backend Engineer (Remote)
Working from home,
World Wide
Brief:
As a Django Backend Engineer, you will play a key role in developing and maintaining backend systems using Django REST Framework. Your primary responsibilities will include designing and implementing secure, scalable APIs based on microservices principles while ensuring high availability, optimal performance, and reliability. You will work closely with cross-functional teams to manage service orchestration, monitoring, and scaling. Proficiency with containerization tools like Docker is essential, and experience with orchestration platforms such as Kubernetes is highly desirable.
Responsibilities
- Ensure high availability, optimal performance, and resilience, while addressing scalability challenges and troubleshooting performance issues.
- Collaborate with cross-functional teams, including frontend developers, DevOps, AI/ML engineers, and product managers, to deliver high-quality backend solutions.
- Prioritize backend security by implementing robust data protection, access control, and secure development practices.
- Containerize applications using tools like Docker to ensure consistent deployments and enhance portability.
- Integrate AI/ML models into backend systems with optimal performance and minimal latency.
- Utilize cloud-based infrastructure and services, such as AWS, GCP, or Azure, for scalable and reliable backend operations.
- Perform unit testing and debugging with frameworks like pytest to ensure high code quality and system reliability.
- Apply Agile methodologies with Scrum-based development cycles to ensure timely, efficient, and iterative delivery.
Must Have
- Experience: 4+ years of experience in backend development, specifically with Django and Django REST Framework.
- Skills: Django, Django REST Framework, Django ORM, PostgreSQL, MongoDB, PyTest, Celery, Django Channels, Redis, EC2, RDS, S3, Kafka, RabbitMQ, GIT
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Nice to have
- Exceptional proficiency in Python, with a focus on writing clean, modular, and optimized code using the Django rest framework, prioritizing performance, scalability, and high availability.
- Proven experience in delivering scalable, resilient backend services, ensuring high performance, reliability, and maintainability through effective design and implementation.
- Strong understanding of software development lifecycle, including coding standards, code reviews, version control, build processes, testing, and operational procedures.
- Expertise in Object-Oriented Programming (OOP) and design patterns for building scalable applications.
- Expertise in writing low-coupling, high-cohesion code to ensure maintainable and scalable backend systems, allowing for easy updates with minimal impact for changes.
- Proficiency in designing and managing databases like PostgreSQL and MongoDB, including creating models, handling migrations, and ensuring data integrity.
- Experience with Django's ORM, database indexing, and secure data practices.
- Familiarity with tools like Celery, Kafka, RabbitMQ, and Redis is preferred.
- Experience with cloud services AWS, GCP, or Azure is a significant advantage.
- Strong understanding of web security best practices, including SQL injection prevention, XSS, CSRF, and secure authentication methods OAuth, JWT, etc.
- Proficient in using project management tools like Jira for sprint planning, task prioritization, bug management, code reviews, release management, and backlog refinement, ensuring timely and high-quality software delivery.
- Commitment to maintaining clear, comprehensive documentation for all code and workflows to promote transparency and understanding.
- Commitment to staying up-to-date with the latest advancements in API development methodologies, tools, and industry best practices, ensuring continuous improvement in development efficiency and product quality.
- Willingness to exceed assigned responsibilities, actively contributing to the team's success in a startup environment.
What We Offer
Each Permanent employee has a chance to see the impact of his work.
You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly
sports sessions, team building events, monthly drink, and much more
Perks
A full-time position
Attractive salary package.
Trainings (optional)
12 days / year, including
6 of your choice.
Team Activity
Play any sport with colleagues,
the bill is covered.
Creative spaces & entertainment
Also Fruit, coffee and
snacks provided.
Friendly Environment
smart people, No dumb managers, no stupid tools to use.
Expand your knowledge
various business industries.