SI

Backend Developer

Full_time
Posted 1 week, 3 days ago ⏰ Deadline: Sep 30, 2026 39 views 0 applications

Job Description

Key Responsibilities

  • Design, develop, test, and maintain backend services and APIs.
  • Build scalable and secure systems capable of handling high transaction volumes.
  • Integrate with third-party APIs and payment providers.
  • Optimize database performance and write efficient queries.
  • Collaborate with frontend developers, product managers, and QA teams to deliver new features.
  • Troubleshoot production issues and implement timely fixes.
  • Ensure code quality through testing, documentation, and peer reviews.
  • Implement security best practices and data protection measures.
  • Participate in system architecture discussions and technical planning.
  • Monitor application performance and continuously improve reliability.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • At least 3 years of professional backend development experience.
  • Proven experience building and maintaining RESTful APIs.
  • Strong understanding of software development principles and design patterns.

Technical Requirements

  • Candidates should demonstrate proficiency in most of the following:
  • Programming Languages
    • Node.js (preferred)
    • TypeScript
    • JavaScript
  • Frameworks
    • Express.js
    • NestJS (an added advantage)
  • Databases
    • PostgreSQL
    • MySQL
    • Redis
    • Experience with database design and optimization
  • API Development
    • REST APIs
    • GraphQL (optional but advantageous)
    • API authentication (JWT, OAuth)
  • Cloud & Infrastructure
    • Docker
    • Linux server management
    • CI/CD pipelines
    • Experience deploying applications in cloud environments (AWS, Azure, or DigitalOcean)
  • Version Control
    • Git
    • GitHub or GitLab workflows
  • Security
    • Secure authentication and authorization
    • Encryption best practices
    • OWASP security principles
    • Rate limiting and API protection

Nice-to-Have Skills

  • Experience in fintech or financial systems.
  • Experience integrating mobile money platforms or payment gateways.
  • Familiarity with message queues (RabbitMQ, Kafka, or similar).
  • Experience with microservices architecture.
  • Knowledge of event-driven systems.
  • Experience with automated testing frameworks.
  • Familiarity with monitoring tools and logging solutions.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent communication skills.
  • Ability to work independently and collaboratively.
  • High attention to detail.
  • Ability to thrive in a fast-paced environment.
  • Strong ownership mindset and accountability.
Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Join Our Kenya Channels

Get free job alerts on your phone

MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?