Senior Full-stack Engineer
Job summary
We’re building Intellyjent – Africa’s Talent Infrastructure. We’re looking for a highly versatile Senior Full-Stack Developer to join our engineering team. If you are a passionate Full-stack Engineer with a strong track record of delivering high-quality web applications, we invite you to apply for this exciting opportunity.
Job descriptions & requirements
Responsibilities:
- Design, build, and maintain scalable backend services and RESTful/GraphQL APIs using Django and the Django REST Framework.
- Develop and maintain performant, responsive user interfaces using React, consuming and integrating backend APIs.
- Architect and optimize PostgreSQL database schemas, queries, and migrations using Django ORM.
- Implement and manage caching layers (Redis) and asynchronous task processing (Celery) to improve system performance and reliability.
- Deploy, monitor, and scale applications on AWS, leveraging services such as EC2, VPC, IAM, RDS, ElastiCache, S3, and WAF.
- Containerize applications using Docker, including writing and optimizing Dockerfiles and managing multi-container environments with Docker Compose.
- Set up and maintain CI/CD pipelines to automate testing, building, and deployment.
- Use version control (Git) effectively within a collaborative, branch-based workflow (e.g., GitFlow, trunk-based development).
- Leverage AI-assisted development tools (e.g., Claude Code) to accelerate feature development, refactoring, debugging, and documentation, while maintaining strong code review discipline.
- Write clean, well-tested, maintainable code and contribute to establishing engineering best practices across the team.
- Participate in architecture discussions, code reviews, and technical planning sessions.
- Troubleshoot and resolve production issues across the full stack, from UI to infrastructure.
- Collaborate closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Mentor junior and mid-level developers as needed.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field — or equivalent practical experience.
- Demonstrated versatility across both frontend and backend development, with a strong bias toward backend ownership.
- Strong problem-solving skills and the ability to work independently with minimal supervision.
- Excellent communication skills, both written and verbal.
- Comfortable working in an agile environment with shifting priorities.
- A pragmatic, ownership-driven mindset — someone who takes projects from concept to production.
- Curiosity and adaptability, especially around adopting new tools and workflows (including AI-assisted development).
- Solid understanding of the Python programming language and its broader ecosystem (packaging, virtual environments, common libraries).
- Strong experience with Django and/or Django REST Framework for building scalable web applications and APIs.
- Experience with relational databases, particularly PostgreSQL, and solid grasp of ORM concepts (query optimization, migrations, indexing, relationships).
- Familiarity with version control systems (Git) and CI/CD practices (e.g., GitHub Actions, GitLab CI, Jenkins, or similar).
- Working knowledge of caching mechanisms (Redis) and message queues/task queues (Celery) for handling asynchronous and background processing.
- Practical experience with cloud platforms, specifically AWS, and media/asset management tools like Cloudinary.
Preferred Qualifications:
- Experience with GraphQL.
- Exposure to microservices architecture.
- Familiarity with infrastructure-as-code tools (Terraform, CloudFormation).
- Experience with monitoring/observability tools (CloudWatch, Sentry, Datadog, etc.).
- Prior experience in a startup or fast-scaling product environment.
- Contributions to open-source projects or a strong
GitHub portfolio.
Benefits:
- Competitive salary and benefits package.
- Ongoing training and learning opportunities.
- Opportunity to work on high-impact products with a modern, AI-augmented engineering workflow.
- Collaborative, growth-oriented team culture.
- Flexible work arrangements.
Important safety tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.