Halal Certified

Backend Engineer (Java/Golang/Rust)

Build scalable, secure backend systems for our digital banking platform using Java, Golang, or Rust.

Engineering
Remote / Hybrid / Dakar, Senegal
Full-time
Backend Engineer (Java/Golang/Rust)

Backend Engineer (Java/Golang/Rust)

Faratech Islamic Bank is looking for experienced Backend Engineers to build the core banking systems that power our digital platform. You'll work with modern technologies (Java, Golang, or Rust) to create secure, scalable, and high-performance backend services.

About the Role

As a Backend Engineer at Faratech, you'll design and implement critical banking systems including payment processing, account management, transaction processing, and API services. You'll work in a microservices architecture, ensuring security, reliability, and compliance with banking regulations.

Key Responsibilities

  • Design and develop scalable backend services and APIs
  • Implement secure payment processing and transaction systems
  • Build account management and customer onboarding systems
  • Develop microservices using Java, Golang, or Rust
  • Write clean, maintainable, and well-tested code
  • Implement security best practices and encryption
  • Optimize system performance and scalability
  • Participate in code reviews and technical discussions
  • Collaborate with frontend, DevOps, and product teams
  • Ensure compliance with banking regulations and Sharia principles
  • Monitor and troubleshoot production systems
  • Document APIs and technical specifications

Requirements

  • 3+ years of experience in backend development
  • Strong proficiency in at least one of: Java, Golang, or Rust
  • Experience with RESTful API design and development
  • Knowledge of microservices architecture
  • Experience with databases (PostgreSQL, MySQL, or similar)
  • Understanding of message queues and event-driven systems
  • Knowledge of security best practices and encryption
  • Experience with testing frameworks and test-driven development
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration abilities

Preferred Qualifications

  • Experience in fintech or banking industry
  • Knowledge of payment processing systems
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with gRPC and GraphQL
  • Understanding of Islamic banking principles
  • Knowledge of distributed systems and distributed transactions
  • Experience with monitoring and observability tools

What We Offer

  • Competitive salary and equity package
  • Remote-first work environment with flexible hours
  • Health insurance and wellness benefits
  • Professional development budget
  • Opportunity to work on challenging technical problems
  • Collaborative and inclusive team culture
  • Latest development tools and equipment

Apply

Send your resume and cover letter to careers@faratech.africa with the subject line "Application: Backend Engineer".

Why Join Faratech?

Ethical Mission

Work on meaningful projects that align with Islamic finance principles and make a positive impact.

Growth Opportunities

Continuous learning and professional development in a fast-growing fintech company.

Great Team

Collaborate with talented professionals who share your values and passion for innovation.

Sharia-Compliant

Be part of a bank that operates with complete transparency and ethical standards.

Ready to Join Us?

Send your resume and cover letter to our careers team. We'd love to hear from you!

Apply via Email

careers@faratech.africa