Django Engineer @ Grisle and Bay
Job description
Non-Negotiables
- Strong proficiency in Python & Django, with proven experience in backend development.
- Expertise in building RESTful APIs & integrating third-party services.
- Experience with Django ORM & database management (PostgreSQL, MySQL, MongoDB, Redis).
- Proficiency in cloud deployment using AWS, Docker, and Kubernetes.
- Solid understanding of security best practices for web applications.
- 16k-18k USD per annum
What we are looking for
East Africa Foods is seeking a skilled Django Developer to build and maintain high-performance web applications. The ideal candidate will have strong expertise in Python, Django, RESTful APIs, and databases, with a solid understanding of backend development principles. This role requires close collaboration with frontend developers, designers, and product managers to deliver scalable and secure web solutions that align with the company’s goals.
The company’s tech stack includes:
- Backend: Django, Node.js
- Frontend: React, Flutter
- Infrastructure & Tools: AWS, Firebase, Mapbox, Jira, Confluence, Bitbucket
- ERP System: ERPNext (Frappe)
What does the job involve
- Backend Development: Developing and maintaining Django-based applications with clean, reusable, and well-documented code.
- API Development: Designing and implementing RESTful APIs & GraphQL endpoints for web and mobile applications.
- Database Management: Working with PostgreSQL, MySQL, MongoDB, and Redis to ensure efficient data handling.
- Authentication & Security: Implementing JWT, OAuth, or Django’s built-in authentication to secure applications.
- Performance Optimization: Ensuring applications are scalable, secure, and high-performing.
- Collaboration: Working closely with frontend developers using React, Vue.js, or Angular.
- Testing & Debugging: Writing unit and integration tests using PyTest, Unittest, or Django Test Framework.
- Deployment & CI/CD: Deploying applications on AWS, Azure, or GCP using Docker & Kubernetes, and working with CI/CD pipelines for automation.
- Background Jobs: Utilizing Celery and task queues for asynchronous processing.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience with unit testing, debugging, and performance optimization.
- Familiarity with asynchronous programming & event-driven architecture.
- Experience with GraphQL, WebSockets, and API integration.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills with both technical and non-technical stakeholders.
- Ability to work in agile environments and manage multiple priorities.
- Passion for continuous learning and staying updated with industry trends.
Benefits
Competitive salary and benefits such as; ○ Health & life insurance ○ Paid time off – 28 days a year