2 223 Backend Engineer jobs in Bahrain
Senior Backend Engineer
Posted today
Job Viewed
Job Description
About Tanami
Tanami is reshaping access to private markets in the Middle East and beyond. We're creating the foundational backend systems that power private market access—from secure authentication and transaction processing to portfolio management and regulatory compliance.
The Role
We're looking for a Senior Backend Engineer with significant financial application experience who 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 role requires deep expertise in Test-Driven Development, Domain-Driven Design, cloud architecture, and database design. You'll be expected to model complex financial logic with precision, build APIs that are a joy to use, and ensure every system is observable, testable, and resilient.
What You'll Do
- Design and build scalable backend services and APIs using
- Architect data models and implement complex financial business logic
- Practice Test-Driven Development and maintain high test coverage
- Apply Domain-Driven Design principles to model financial domains accurately
- Own AWS infrastructure decisions (Lambda, RDS, Cognito) and implementation
- Design and optimize PostgreSQL databases and data models
- Build secure REST APIs with proper authentication and authorization
- Take initiative on technical decisions that impact product direction
- Collaborate directly with product and business stakeholders
- Debug production issues, optimize performance, and ensure system reliability
What We're Looking For
- 6+ years of hands-on backend development experience with production systems
- Significant experience building financial applications
(fintech, banking, payments, trading platforms, or investment systems) - Strong TDD practices
- you write tests first and maintain comprehensive test coverage - Domain-Driven Design expertise
- you can model complex business domains effectively - Cloud architecture experience
- particularly AWS serverless and managed services - Database design proficiency
- deep PostgreSQL knowledge, schema design, and optimization - REST API design
- you build intuitive, well-documented, versioned APIs - Strong experience with production systems
- Start-up mentality
- comfortable with ambiguity, taking initiative, wearing multiple hats - High autonomy
- you identify problems and drive solutions without detailed specifications - Excellent communication and collaboration skills
Nice to Have
- Multi-currency systems or investment platform experience
- Infrastructure as Code (Terraform, CloudFormation)
- Event-driven architectures and message queues
- Understanding of regulatory requirements (KYC/AML) or compliance frameworks
- Experience with financial modelling or accounting principles
- 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.
Python Backend Engineer
Posted today
Job Viewed
Job Description
Apt Resources is looking for skilled Python Backend Engineers to build scalable, secure backend services supporting government digital transformation projects.
Key Responsibilities:
- Develop scalable backend services using Python or
- Design and consume RESTful APIs, implementing microservices architecture.
- Use Docker and Kubernetes for containerization and orchestration.
- Follow secure coding practices and manage databases (SQL, NoSQL, vector).
- Familiarity with Azure DevOps is a plus.
- 6-7 years of backend development experience.
- Strong knowledge of Python or
- Experience with container orchestration (Docker, Kubernetes).
- Database management experience.
To be discussed
Senior Backend Engineer
Posted today
Job Viewed
Job Description
We are seeking an experienced Senior Backend Engineer to join an Fintech start-up in Bahrain. The company's primary objective is to make high quality local and global alternative investments, such as private equity, real estate and infrastructure, accessible to qualified investors. Through their cutting-edge mobile application, they are dedicated to providing investors with unprecedented access to global private market opportunities, managed by best-in-class managers.
In this role, you'll be spearheading the backend development and enhancing their technology platform. You'll be responsible for delivering critical backend features and infrastructure improvements. You'll work with our existing TypeScript/AWS stack to build scalable APIs and implement core business logic for financial workflows.
What you'll be doing:
• Build and enhance backend services using our stack
• Implement APIs and business logic for financial workflows and data processing
• Work with AWS Lambda functions and RDS/PostgreSQL databases
• Integrate with external services and third-party APIs
• Ensure code quality, testing, and documentation standards
• Collaborate with the team via GitHub and our development workflows
• Debug and optimize existing systems for performance and reliability
- 5+ years of production backend development experience
- Strong expertise - you should be immediately productive
- AWS Lambda experience - familiar with serverless patterns and best practices
- PostgreSQL/RDS proficiency - can design schemas, optimize queries, and handle migrations
- GitHub workflows - comfortable with pull requests, code reviews, and CI/CD
- Experience with REST APIs, OpenAPI, and secure authentication (OAuth2/JWT)
- Self-directed, can work independently and deliver results with minimal supervision
- Fast integration, able to understand existing codebases quickly and contribute immediately
- Strong communication skills
Nice to Have
- Financial applications or transactional systems experience
- AWS services beyond Lambda (API Gateway, Cognito, CloudWatch)
- Infrastructure as Code (Terraform, CloudFormation)
- Experience with regulatory compliance or KYC/AML flows
- Competitive salary and performance-based incentives.
- Opportunities for professional growth and development.
- A dynamic and inclusive work environment.
Lead Backend Engineer
Posted 1 day ago
Job Viewed
Job Description
Senior Backend Engineer
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement scalable and efficient backend services and APIs using (mention primary language, e.g., Python, Node.js, Java).
- Write clean, well-documented, and maintainable code following best practices.
- Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features.
- Develop and maintain database schemas and optimize database performance.
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and resolve production issues promptly.
- Design and implement robust security measures to protect data and systems.
- Contribute to architectural decisions and technology selection.
- Mentor and guide junior backend engineers, fostering their growth and development.
- Ensure the performance, scalability, and reliability of backend systems.
- Write unit, integration, and end-to-end tests to ensure code quality.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in agile development processes, including sprint planning and retrospectives.
- Document technical designs and system architecture.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Strong proficiency in at least one modern backend programming language (e.g., Python, Node.js, Java, Go).
- Extensive experience with designing and consuming RESTful APIs.
- Deep understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of microservices architecture and design patterns.
- Experience with CI/CD tools and practices.
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and collaboration skills.
- Experience working in an Agile development environment.
- A passion for building high-quality software and a commitment to continuous learning.
Lead Backend Engineer
Posted 14 days ago
Job Viewed
Job Description
Senior Backend Engineer
Posted 16 days ago
Job Viewed
Job Description
Be The First To Know
About the latest Backend engineer Jobs in Bahrain !
Senior Backend Engineer
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable code in languages such as Python, Java, Go, or Node.js.
- Build and maintain robust APIs and microservices for various applications.
- Manage and optimize database performance (e.g., SQL, NoSQL databases).
- Collaborate with frontend developers and product managers to define and implement new features.
- Write unit tests, integration tests, and end-to-end tests to ensure code quality and application stability.
- Identify and address performance bottlenecks and bugs.
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural discussions and decision-making.
- Ensure the scalability, security, and maintainability of backend systems.
- Stay up-to-date with emerging backend technologies and best practices.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience in backend development.
- Proficiency in at least one major backend programming language (e.g., Python, Java, Go, Ruby, Node.js).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra).
- Experience designing and implementing RESTful APIs and microservices.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
- Understanding of software development best practices, including version control (Git), CI/CD, and testing methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid environment.
This hybrid role is based in the vicinity of Sanad, Capital, BH . We are looking for experienced engineers who are passionate about building high-performance, scalable, and secure backend solutions.
Senior Backend Engineer
Posted 16 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement efficient, reusable, and reliable backend code.
- Build and maintain secure and scalable APIs and microservices.
- Manage and optimize database performance (SQL and NoSQL).
- Integrate with third-party services and data sources.
- Write unit and integration tests to ensure code quality and reliability.
- Troubleshoot, debug, and upgrade existing systems.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Work with DevOps teams to deploy and manage applications in cloud environments (AWS, Azure, GCP).
- Participate in code reviews, providing constructive feedback to peers.
- Contribute to architectural discussions and technical decision-making.
- Mentor junior backend engineers and share knowledge.
- Stay up-to-date with emerging technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend development.
- Proficiency in one or more backend languages such as Python, Java, Node.js, Go, or Ruby.
- Strong experience with RESTful API design and development.
- Solid understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and distributed systems.
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities.
- Ability to work effectively in a remote team environment.
Lead Backend Engineer
Posted 16 days ago
Job Viewed