Oconsulting Limited - Our client, a Ride Hailing Platform is recruiting suitably qualified candidates to fill the position below:
Job Title: Senior Django Developer
Location: Lagos
Employment Type: Full-time
Work Mode: Hybrid (2 days onsite)
Job Summary
We are seeking a highly skilled Senior Django Developer with at least 4 years of experience to join our development team.
The ideal candidate will be responsible for building and maintaining high-performance, scalable web applications using Django and related technologies.
You will work closely with cross-functional teams to design, develop, and deploy robust backend solutions, ensuring best practices in security, performance, and maintainability.
Key Responsibilities
Backend Development & Architecture:
Design, develop, and maintain scalable and high-performance web applications using Django.
Architect, implement, and optimize RESTful APIs and GraphQL endpoints.
Develop and manage databases (PostgreSQL, MySQL, or MongoDB) with optimized query performance.
Ensure high code quality, maintainability, and security best practices.
Code Quality & Performance Optimization:
Write clean, reusable, and well-documented code following best practices.
Conduct regular code reviews, debugging, and refactoring to enhance performance.
Optimize application performance through caching strategies, indexing, and asynchronous processing.
Security & Compliance:
Implement security best practices, including authentication, authorization, and data protection.
Ensure compliance with industry standards such as GDPR, OWASP, and other data privacy regulations.
Perform vulnerability assessments and apply necessary security patches.
DevOps & Deployment:
Work with Docker and containerization for efficient deployment.
Set up and maintain CI/CD pipelines for automated testing and deployment.
Monitor application performance, logs, and error reporting using tools like Prometheus and Grafana.
Knowledge of AWS is a plus.
Collaboration & Leadership:
Work closely with front-end and mobile developers to ensure seamless API integration.
Participate in sprint planning, technical discussions, and architectural decisions.
Testing & Debugging:
Write and maintain unit and integration tests using PyTest or Django’s testing framework.
Debug and resolve critical production issues in a timely manner.
Perform load testing and ensure system reliability.
Required Skills & Qualifications
4+ years of experience in Django and Python development.
Bachelor's Degree
Strong expertise in building RESTful APIs and working with Django REST Framework (DRF).
Proficiency in relational databases like PostgreSQL .
Hands-on experience with Docker, Kubernetes, and cloud platforms such as AWS, GCP, or Azure.
Strong understanding of asynchronous processing using Celery and Redis.
Experience with unit testing, integration testing, and TDD practices.
Proficiency in Git and version control workflows.
Familiarity with frontend technologies (React, Vue.js) is a plus.
Excellent problem-solving and communication skills.
Experience in microservices architecture and event-driven development.
Knowledge of GraphQL APIs.
Experience with infrastructure as code (Terraform, Ansible).
Contributions to open-source Django projects.
Salary
Negotiable (Based on years of exp, skillset).
Work Environment & Benefits:
Competitive salary and performance-based incentives.