Backend Engineer Job at Kredete

Kredete is a financial technology platform that helps African immigrants in the diaspora build credit through instant international money transfers to 22+ countries, with low fees. We also offer businesses an API-based infrastructure for secure and low-cost cross-border payments to many African countries.

We are recruiting to fill the position below:

Job Position: Backend Engineer

Job Location: Lagos 
Employment Type: Contract (Remote)

Role Overview


  • We are seeking a seasoned Backend Engineer to design, build, and maintain the core server-side logic and databases for our high-impact applications.
  • You will be responsible for ensuring the performance, reliability, and scalability of our systems, working closely with front-end developers and product teams to deliver robust features and APIs.

Key Responsibilities

  • Design & Develop: Architect, build, and test scalable, maintainable, and efficient server-side code and APIs for new and existing features.
  • Database Management: Design, implement, and optimize database schemas, write complex queries, and ensure data integrity and performance for SQL or NoSQL databases.
  • API Development: Develop and maintain well-documented, secure, and high-performance RESTful & GPRC APIs (and potentially GraphQL) for consumption by front-end clients and mobile applications.
  • Collaborate & Integrate: Work closely with front-end engineers to integrate user-facing elements with server-side logic, and with product managers to translate business requirements into technical solutions.
  • Performance & Optimization: Identify and resolve performance bottlenecks, conduct debugging, and troubleshoot issues across the entire application stack.
  • Code Quality & Best Practices: Participate in code reviews, write technical documentation, and advocate for best practices in software development, including testing and security.
  • Deployment & Maintenance: Assist in the deployment of applications and provide support for live systems, ensuring high availability and reliability.

Qualifications & Experience

  • You hold a Bachelor's Degree in Computer Science, Engineering, or a related field.
  • You have 3-5 years of professional experience in backend software development.
  • You possess strong proficiency in golang or rust (Experience with Python/Django/Flask, JavaScript/Node.js, Java/Spring Boot, PHP/Laravel, or C#/.NET will be a plus).
  • You have hands-on experience with:
  • Databases: Strong knowledge of SQL (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB, Redis) databases.
  • API Development: Proven experience in building and consuming RESTful APIs as well as building/interacting with GRPC servers
  • Version Control: Proficiency with Git and collaborative workflows.
  • Testing: Experience writing unit and integration tests.
  • You have a solid understanding of data structures, algorithms, and object-oriented programming principles.
  • You are a strong problem-solver with excellent analytical skills and a collaborative team spirit.
  • You have effective communication skills to discuss technical concepts with team members.

Nice To Have:

  • Experience with cloud platforms (AWS, Azure, or GCP) and deploying applications in a cloud environment.
  • Knowledge of containerization technologies like Docker.
  • Experience with CI/CD pipelines and tools like Jenkins or GitHub Actions.
  • Familiarity with GraphQL API development.
  • Understanding of software security best practices and common vulnerabilities (e.g., OWASP Top Ten).
  • Exposure to Agile/Scrum development methodologies.

What We Offer

  • Exceptional talent is rewarded accordingly, and we’re open to negotiation.
  • Additional sign-on bonus for if able to pass the technical screen and start immediately.