Senior Full Stack Engineer

Senior Full Stack Engineer

Bahrain, Full-time
  • Full-time
  • On-site

About Tanami

Tanami is reshaping access to alternative investments in the Middle East and beyond. We’re building a robust, secure financial platform that prioritizes precision, simplicity, and long-term trust. As part of our small and highly capable engineering team, you’ll play a key role in delivering seamless investment experiences for our users.

The Role

We’re looking for a Senior Full Stack Software Engineer who’s eager to work on tightly integrated product experiences. You’ll take full ownership of features — from designing core APIs and data models, to building secure transaction flows and delivering polished interfaces. We believe great engineers are curious, pragmatic, and quality-driven. You’ll work directly with product and design to solve problems collaboratively and own your work from idea to deployment.

What You’ll Do

  • Build and maintain core user journeys and transactional flows end-to-end
  • Collaborate across design, product, and engineering to ship reliable, high-impact features
  • Take ownership of both the code and the problem — whether it touches authentication, payments, or investor reporting
  • Write clear, maintainable, testable code with a strong foundation in object-oriented and functional programming principles
  • Design data models and integrate with external services using a thoughtful approach to performance and edge cases
  • Contribute to system design, code reviews, and technical decision-making
  • Help shape engineering culture, standards, and best practices in a growing team

What We’re Looking For

  • 5+ years of professional experience delivering production software
  • Comfortable working across the stack, even if you have a primary area of strength
  • Solid understanding of ORMs and how to model and query data effectively
  • Familiarity with object-oriented and functional programming — you apply them with care, not dogma
  • Experience working on user-facing applications or financial/transactional systems
  • Excellent communication skills and a collaborative mindset

Nice to Have

  • Experience working with JVM-based languages (e.g., Kotlin, Java)
  • Familiarity with multi-currency systems or financial domains
  • Exposure to secure authentication, KYC, or regulatory considerations
  • Arabic language or RTL development experience

Submit your Application

Submit your Application

location Manama, Bahrain



    No file chosen