Senior Backend Engineer

About Tanami

Tanami is building the infrastructure for accessing alternative investments in the Middle East and beyond. We’re creating the foundational systems that power private market access — from secure authentication and transaction processing to portfolio management and regulatory compliance. As an early-stage company, we operate with high autonomy, high reward, and the understanding that clarity emerges through building, not planning.

The Role

We’re looking for a Senior Backend Engineer who thrives in ambiguous, fast-moving environments and can architect robust systems from the ground up. You’ll own core infrastructure decisions, build scalable APIs, and take full responsibility for the reliability of mission-critical financial workflows.
This isn’t a traditional corporate role with defined processes and clear requirements. You’ll need to identify problems, propose solutions, and execute with minimal oversight. We’re building something that doesn’t exist yet, and we need engineers who are energized by that challenge.

What You’ll Do

  • Design and build scalable backend services and APIs using TypeScript/Node.js or JVM languages
  • Architect data models and implement business logic for complex financial workflows
  • Own AWS infrastructure decisions (Lambda, Fargate, RDS, Cognito) and implementation
  • Build secure authentication systems, OAuth2 flows, and API integrations
  • Take initiative on technical decisions that impact product direction and user experience
  • Collaborate directly with product and business stakeholders to solve real market problems
  • Debug production issues, optimize performance, and ensure system reliability
  • Mentor other engineers and help establish engineering culture and practices

What We’re Looking For

  • 5+ years of hands-on backend development experience with production systems
  • Strong experience with TypeScript/Node.js or JVM languages (Java/Kotlin)
  • Deep understanding of PostgreSQL, API design (REST/OpenAPI), and database optimization
  • AWS experience, particularly with serverless architectures and managed services
  • Experience with OAuth2, JWT, and secure authentication patterns
  • Startup mentality: comfortable with ambiguity, taking initiative, and wearing multiple hats
  • High autonomy: you can identify problems and drive solutions without detailed specifications
  • Product engagement: genuine interest in understanding business context and user needs
  • Excellent communication skills and bias toward collaboration

Nice to Have

  • Experience with financial applications, multi-currency systems, or investment platforms
  • Familiarity with Infrastructure as Code (Terraform, CloudFormation)
  • Knowledge of event-driven architectures and message queues
  • Understanding of regulatory requirements (KYC/AML) or compliance frameworks
  • Arabic language skills or experience with RTL/internationalization

Location & Work Style

Based in Bahrain office, but we’d consider fully remote employees outside Bahrain within 3 hours time difference. This role requires close collaboration with product and business teams across time zones.

Senior Mobile Engineer

About Tanami

Tanami is transforming how people access and manage alternative investments in the Middle East and beyond. We’re building a secure, elegant, and high-performance investment platform designed for long-term financial confidence. As part of a small, senior team, you’ll play a core role in delivering intuitive mobile experiences that power real-world transactions.

The Role

We’re looking for a Senior Mobile Engineer who’s comfortable owning mobile experiences end-to-end — from integrating with APIs and designing resilient architecture, to delivering fast, polished, localized UI. This role isn’t just about the mobile UI — it’s about owning the user experience, including backend integration, security, and reliability.

What You’ll Do

  • Build and maintain core flows in our Flutter-based mobile app
  • Collaborate across the team to ship secure, high-performance features
  • Take full responsibility for features — APIs, edge cases, and failure handling
  • Write testable, maintainable code using OOP and FP principles
  • Champion quality through code reviews, testing, and thoughtful design
  • Help shape mobile engineering standards and mentor others

What We’re Looking For

  • 5+ years of software development experience, 3+ with Flutter
  • Strong understanding of state management (GetX, Bloc, Riverpod, etc.)
  • Experience with API integration, secure auth flows (e.g., biometrics, PIN)
  • Solid grasp of object-oriented and functional programming
  • Strong collaboration and communication skills
  • Familiar with local data storage, encryption, and error handling

Nice to Have

  • Experience with financial, investment, or transactional apps
  • Knowledge of JVM-based backends (Kotlin, Java)
  • Familiarity with KYC/AML flows or payment integrations
  • Arabic language or RTL interface support
  • CI/CD experience for mobile

Senior Full Stack Engineer

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

Full Stack Engineer

About Tanami

Tanami is building a modern investment platform for the Middle East and beyond. We focus on quality, simplicity, and long-term trust — and we’re looking for junior engineers who are excited to learn, build, and grow with us. You’ll join a small, experienced team that values mentorship, thoughtful engineering, and shipping products that matter. If you’ve built projects before — whether at university, during an internship, or on your own — and want to gain real-world experience in a supportive, high-trust environment, we’d love to hear from you.

The Role

You’ll work closely with senior engineers to help design, build, and maintain key parts of our product. This includes frontend experiences, backend APIs, and data models. You’ll gain exposure to a variety of tools, techniques, and development practices. We don’t expect you to know everything — but we do expect curiosity, thoughtfulness, and the drive to learn fast.

What You’ll Do

  • Contribute to product features across the stack, with guidance and support
  • Learn best practices around code quality, testing, and delivery
  • Write clean, maintainable code in a collaborative environment
  • Participate in code reviews, standups, and planning sessions
  • Ask great questions, pair with senior engineers, and absorb everything you can

 What We’re Looking For

  • You’ve built software projects — personal, academic, internship, or freelance
  • Strong understanding of programming fundamentals and software design
  • Familiarity with object-oriented and functional programming concepts
  • Understanding of how ORMs are used to model and interact with data
  • Willingness to work from our Bahrain office and learn as part of an in-person team
  • Clear communication and a collaborative mindset

Nice to Have

  • Exposure to backend or mobile development
  • Experience with modern languages (e.g., TypeScript, Dart, Kotlin, Java, Python)
  • Interest in fintech or financial applications