Post Thumbnail

Technical Lead

agriBORA is an agri-fintech company that is balancing the use of technology and the human touch to de-risk smallholder agriculture, improve farm productivity and facilitate effective trading. We are building an end-to-end ecosystem around smallholder farmers, bringing farming inputs, financial services, and output markets closer to them in a way that makes the process affordable, convenient, and reliable for the farmers and their business partners.

Job Summary

  • As a Technical Lead, you will play a pivotal role in leading and coordinating technical activities within our organization. You will be responsible for guiding the technical team, ensuring the successful delivery of projects and digital products, driving innovation in our technology stack and ensuring the ongoing stability and performance of the existing digital platform. This role requires a deep understanding of software development principles, strong leadership skills, and the ability to collaborate effectively with cross-functional teams.

Key Responsibilities

Leadership:

  • Provide technical leadership and guidance to the development team.
  • Set clear technical direction and goals aligned with business objectives.
  • Mentor and coach team members to enhance their technical skills and professional growth.
  • Foster a culture of collaboration, innovation, and excellence within the technical team.

Sprint Management:

  • Lead the planning, execution, and delivery of technical development through Scrum sprints.
  • Define sprint scope, objectives, and deliverables in collaboration with stakeholders.
  • Allocate resources effectively and manage timelines to ensure on-time delivery.
  • Monitor development progress and address any issues or risks that may arise.

Architecture and Design:

  • Architect robust, scalable, and maintainable solutions to meet business requirements.
  • Conduct design reviews and provide feedback to ensure high-quality code and system architecture.
  • Stay updated with emerging technologies and trends, and incorporate them into the technical roadmap.

Collaboration:

  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
  • Coordinate with cross-functional teams to ensure seamless integration of systems and services.
  • Communicate technical concepts and solutions effectively to both technical and non-technical audiences.

Quality Assurance:

  • Define and implement best practices for code quality, testing, and deployment.
  • Conduct code reviews and enforce coding standards to maintain code integrity and reliability.
  • Implement continuous integration and delivery pipelines to automate testing and deployment processes.

Technical Expertise:

  • Demonstrate expertise in relevant programming languages, frameworks, and technologies.
  • Troubleshoot complex technical issues and provide guidance to resolve them effectively.
  • Evaluate and recommend tools, libraries, and frameworks to improve development efficiency and productivity.

Platform Maintenance and SLA Management:

  • Oversee the maintenance and enhancement of the existing digital platform to ensure its stability, reliability, and performance.
  • Monitor system health, identify areas for improvement, and implement measures to optimize platform efficiency.
  • Collaborate with operations and support teams to address and resolve incidents, minimizing downtime and disruptions.
  • Establish and track SLAs for system availability, response time, and performance metrics.
  • Coordinate the implementation of monitoring and alerting mechanisms to proactively identify and address potential issues before they impact SLAs.
  • Conduct regular performance reviews and post-implementation assessments to measure adherence to SLAs and identify opportunities for improvement.

agriBORA requires flexibility from all staff concerning roles and responsibilities. Other duties may be assigned by the executive leadership.

Key Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven experience (7 years) in software development, with a focus on leading technical teams in remote work environments
  • Experience with cloud services, particularly AWS or GCP, including infrastructure setup, management, and optimization.
  • Proficiency in Infrastructure as Code (IaC) tools such as Terraform for automating infrastructure provisioning and management.
  • Hands-on experience with container orchestration tools like Docker and Kubernetes for deploying, managing, and scaling containerized applications.
  • Strong proficiency in Python programming language.
  • Extensive knowledge of software development and testing methodologies, design patterns, and architectural principles.
  • Excellent leadership, communication, and interpersonal skills.
  • Experience with Agile development methodologies and tools (e.g., Scrum, Kanban, JIRA).
  • Ability to prioritize and manage multiple projects simultaneously.
  • Excellent written and verbal English skills to communicate with rest of our international development team
  • Certification in relevant technologies or methodologies (e.g., AWS Certified Solutions Architect, Scrum Master) is a plus.

Click Here to Apply