Loading
Loading...
Loading...
Loading...
Loading...

Upload

Senior Full Stack Engineer

Tanami Manama, Bahrain Expires 2025-06-27 Ref: JB1100065586

Job Description

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

Requirements

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

Skills

  • Analyse Software Specifications
  • Create Flowchart Diagram
  • Debug Software
  • Define Technical Requirements
  • Develop Automated Migration Methods
  • Develop Software Prototype
  • Identify Customer Requirements
  • Interpret Technical Requirements
  • Manage Engineering Project
  • Perform Scientific Research
  • Provide Technical Documentation
  • Use An Application-Specific Interface
  • Use Software Design Patterns
  • Use Software Libraries
  • Use Technical Drawing Software
  • Utilise Computer-Aided Software Engineering Tools

Apply Now

Job Details

Job Location Manama, Bahrain
Company Industry Management; Financial Services
Company Type Employer (Private Sector)
Job Role Software developer

Preferred Candidate

Career Level 04 - Mid Career

About This Company

Tanami

Management Bahrain

Similar Jobs

Loading ...



By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.