.jpg)
Backend Developer – Career Opportunity at Kacha Digital Financial Service S.C
Position Title: Backend Developer
Employer: Kacha Digital Financial Service S.C
Employment: Full-Time | Permanent
Place of Work: Addis Ababa - Ethiopia
Posted date: 7 hours ago
Deadline: October, 21/2025 (7 days left)
Job Summary:
We’re looking for a highly skilled and motivated Backend Developer to join our growing engineering team. The ideal candidate has 3+ years of hands-on experience building scalable backend systems and APIs using Django, Node.js, and FastAPI. You’ll collaborate with frontend developers, DevOps engineers, and product teams to design and deliver high-performance backend services powering modern web and mobile applications.
Roles & Responsibilities:
- Design, develop, and maintain backend systems and RESTful APIs using Django, Node.js, and FastAPI.
- Write clean, efficient, and reusable code following best practices and coding standards.
- Implement and manage database systems (PostgreSQL, MySQL, MongoDB) including schema design, optimization, and migration.
- Ensure performance, scalability, and reliability across backend services.
- Collaborate closely with frontend teams to define API contracts and deliver seamless integrations.
- Implement authentication and authorization (JWT, OAuth2, API Keys).
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
- Work with Celery, Redis, or RabbitMQ for background tasks and asynchronous operations.
- Set up logging, monitoring, and alerting for backend systems.
- Deploy and maintain applications using Docker and CI/CD pipelines.
Technical Skills
- Python (Django, Django REST Framework, FastAPI)
- JavaScript / TypeScript (Node.js, Express.js, NestJS optional)
- PostgreSQL, MySQL, MongoDB • ORM tools (Django ORM, SQLAlchemy, Prisma or Sequelize)
- Docker, Redis, Celery, Nginx • Git/GitHub or GitLab, CI/CD • RESTful API Design, WebSockets • AWS / GCP / Azure (preferred)
- Experience with GraphQL or gRPC
- Microservices architecture • Unit testing and integration testing (Pytest, Jest)
- Knowledge of message brokers (Kafka, RabbitMQ)
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 3+ years of professional backend development experience.
- Proven track record of delivering production-grade backend systems.
- Strong problem-solving, debugging, and analytical skills.
- Excellent communication and teamwork skills.
Preferred Experience
- Experience working in fintech, payment gateways, or data-intensive systems.
- Familiarity with distributed systems, API security, and compliance standards.
How to apply
https://forms.gle/mWPLqBMCokrFmWgC7