Synnefa logo

Mid-Level Backend Developer

Synnefa
Contract
On-site
Nairobi, Kenya

About Us: Synnefa🌱 is an innovative ag-tech startup dedicated to transforming agriculture through smart, climate-resilient solutions. We provide end-to-end solutions that integrate smart greenhouses, FarmShield IoT sensors, and FarmCloud record-keeping software to enhance farming efficiency, sustainability, and profitability. Our mission is to empower smallholder and mid-size farmers with technology that simplifies farming and increases incomes.

Job Summary:
We are looking for a highly skilled Mid-Level Backend Developer to join our development team. In this role, you will be responsible for designing, building, and maintaining efficient, reusable, and reliable backend solutions. You will collaborate closely with cross-functional teams, including frontend developers, product managers, and QA, to deliver scalable software products that meet and exceed customer expectations.

Tech Stack

Frontend - Next.js

Backend - Django Rest Framework

DB - Postgres and InfluxDB

Cloud - AWS

Key Responsibilities:

  • Design, build, and maintain robust APIs, server-side logic, and databases to support web and mobile applications.
  • Develop, test, and maintain high-performance backend code using modern programming languages such as Python and Js
  • Collaborate with frontend developers to ensure seamless integration and optimal API performance.
  • Optimize backend systems for speed, reliability, and scalability.
  • Design and implement database schemas, ensuring data consistency, security, and high performance.
  • Create and maintain comprehensive documentation for code, APIs, and system architecture.
  • Identify and resolve bugs or performance bottlenecks, ensuring high code quality through code reviews and unit testing.
  • Deploy and maintain applications on Elastic beanstalk, ensuring system availability and resilience.
  • Stay up-to-date with the latest trends and technologies in backend development and contribute to knowledge sharing across the team.
  • Mentor junior developers and participate in technical discussions to drive project success and foster innovation.

Qualifications and Skills:

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 3+ years of professional experience in backend development.
  • 3+ years of experience with Django and the Django REST Framework.
  • Highly-Proficient in Python programming.
  • Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) and big data.
  • Experience building RESTful APIs, GraphQL, or other API architectures.
  • Proficiency with version control systems such as Git.
  • Experience with cloud platforms like AWS and Google Cloud.
  • Hands-on experience developing USSD applications.
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
  • Excellent problem-solving skills with the ability to work independently and collaboratively.
  • Strong understanding of the software development lifecycle and agile methodologies.
  • Effective communication skills and ability to work with cross-functional teams.

Nice-to-Have Skills:

  • Experience with event-driven architecture.
  • Familiarity with the State Design Pattern.
  • Knowledge of CI/CD pipelines and automation tools such as Github actions.
  • Experience with message queues (e.g., RabbitMQ, MQTT).
  • Understanding of security best practices and data protection regulations.
  • Proven ability to develop and integrate IoT systems, including designing and implementing data collection, transmission, and processing pipelines.
  • Familiarity with frontend frameworks such as React Js.

Remuneration:

  • Monthly Gross salary of KES.90,000-120,000 per month

Logistics:

  • Currently, we expect all staff to be in our office or in the fields working with farmers from Monday to Friday with shifts on Saturday.

Benefits at Synnefa🌱:

  • Medical Cover for both Inpatient and Outpatient.
  • Travel and field meal expenses reimbursement.
  • Cash Awards and Prizes called Bonuslys (Our team loves it!)
  • Flexible work hours as long as you do your minimum 40 hours per week.
  • No corporate rigidity, fluid environment with informal working relationships to encourage collaboration and teamwork.
  • 21 days of Paid Time Off every year.
  • Free Unlimited Coffee, Tea, and Cocoa with refreshments at work to help you focus on your goals.

Equal Employment Opportunity: Synnefa🌱 is committed to creating a diverse and inclusive environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We strongly encourage individuals from underrepresented groups to apply, and we strive to make all employment decisions based on merit, potential, and company needs.