About Complete Farmer
Complete Farmer is an end-to-end agricultural marketplace that connects African farmers to global markets through cutting-edge technology, innovative farming protocols, and data-driven insights. We are transforming agriculture into a profitable, scalable, and sustainable venture for all stakeholders—from farmers to buyers—while ensuring the highest standards of quality and efficiency. We believe in leveraging technology to solve Africa’s most pressing agricultural challenges and to create new opportunities for growth and impact.
Position Description
The Senior Back-End Developer designs, builds, and maintains the core server-side systems and APIs that power Complete Farmer’s digital platforms. Reporting to the Head of Engineering, this role partners closely with product managers, front-end developers, and data teams to deliver secure, scalable, and high-performance services. You will take ownership of back-end architecture decisions, mentor junior engineers, and ensure our applications meet the highest standards of reliability and efficiency.
What You’ll Do:
- Architect, develop, and maintain scalable server-side applications, services, and APIs
- Collaborate with product managers and front-end engineers to translate requirements into robust technical solutions
- Design and manage database schemas and data models, ensuring integrity, security, and high availability
- Optimize application performance, scalability, and security across distributed systems
- Integrate third-party services and internal microservices to create seamless end-to-end functionality
- Implement automated testing, continuous integration/continuous deployment (CI/CD), and monitoring tools
- Conduct code reviews and mentor junior developers to maintain a culture of high-quality engineering
- Stay current with emerging back-end technologies, frameworks, and best practices to keep our stack modern and efficient
- Troubleshoot, debug, and resolve complex technical issues in production and development environments
What You’ll Bring:
- 7+ years of professional experience in back-end development with a strong portfolio of scalable web services
- Advanced proficiency in at least one modern back-end language and framework (eg. .NET, Node.js/Express, Python/Django or Flask, Java/Spring Boot, Go)
- Strong expertise in relational and non-relational databases (eg. PostgreSQL, MySQL, MongoDB), data modeling, and query optimization
- Solid understanding of RESTful and GraphQL APIs, microservice architecture, and event-driven systems
- Strong grasp of object-oriented design and abstraction, able to build modular, testable components with clear boundaries
- Familiarity with containerization and orchestration (Docker, Kubernetes) and cloud environments (AWS, Azure, or GCP)
- Experience with automated testing, CI/CD pipelines, and application monitoring tools
- Strong grasp of security principles and best practices for API and data protection
- Excellent problem-solving skills, attention to detail, and ability to work independently or in a fast-paced team environment
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
- This is a full-time position
Who You Are:
- Passionate about building reliable, scalable systems that handle complex data and high traffic
- A collaborative team player who communicates effectively with technical and non-technical colleagues
- Proactive in identifying and solving technical challenges before they impact users
- Curious and growth-minded, staying ahead of emerging back-end technologies and architectural trends
To join us
Help shape the engine that powers Complete Farmer’s AgriTech platforms. As Senior Back-End Developer, you’ll design and scale the core services that enable farmers, buyers, and partners to interact with our ecosystem securely and efficiently.