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.
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 ✍️