Key Responsibilities:
- Design, develop, and maintain robust and scalable backend systems using Python, Django, and Django REST Framework.
- Develop RESTful APIs to support frontend and mobile applications.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Optimize applications for maximum speed and scalability.
- Ensure the security and data protection of our applications.
- Write clean, maintainable, and efficient code.
- Conduct code reviews and provide constructive feedback to team members.
- Collaborate with product managers and other stakeholders to understand requirements and translate them into technical solutions.
- Stay up-to-date with the latest industry trends and best practices in backend development.
Qualifications:
- 4+ years of experience in backend development, with a strong focus on Python and Django.
- Extensive experience with Django REST Framework and building RESTful APIs.
- Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
- Knowledge of caching strategies and tools (e.g., Redis, Memcached).
- Experience with version control systems, particularly Git.
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Understanding of continuous integration and delivery (CI/CD) pipelines.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
Preferred Qualifications:
- Experience with asynchronous programming and frameworks (e.g., Celery, asyncio).
- Knowledge of GraphQL and its integration with Django.
- Understanding of microservices architecture.
Benefits
- HMO with 1 free dependent upon hire
- Life Insurance
- 20 PTO credits annually
- VL and SL cash conversion
- Annual Performance-Based Merit Increases and Employee Recognition
- Great Company Culture
- Career Growth and Learning
Disclaimer:
This job posting is for potential client opportunities and is intended for candidate pooling purposes only. By submitting your application, you are expressing interest in future positions with our clients. This does not guarantee immediate employment or an offer for a specific role.