Full Time
Bahrain , Manama
--
Company

Job Details

Job Description

Roles & Responsibilities

Required Full Stack Software Engineer

The Role

Hands-on full stack developer working across frontend and backend for the various platforms. You'll build features end-to-end, debug across the whole stack, and work pragmatically with both modern and legacy code.

What You'll Do

Build and maintain frontend + backend features (marketplaces, admin tools, stock uploads, certificates, payments, CRM integrations)

Develop APIs, data models, and UI screens

Debug across browser, API, database, infrastructure, and third-party services

Improve reliability, logging, error handling, and test coverage

Work with product, operations, vendors, and leadership

Review vendor work and write clear documentation

Tech Stack

Area

Technologies

Frontend

React, Vite, Next.js, TypeScript, Redux, TailwindCSS, Chakra UI

Backend

Node.js, Express, TypeScript, MongoDB, Mongoose, Prisma, REST APIs

Legacy

Laravel/PHP, MySQL, PostgreSQL, Aurora

Cloud

AWS (Lambda, ECS, S3, CloudFront, ECR, CodePipeline, Secrets Manager)

Area

Technologies

Integrations

HubSpot, Stripe/Braintree, SendGrid/SES/Twilio, analytics tools, certificate services

Core

Auth, permissions, file handling, admin workflows

What You Must Have

Strong commercial full stack experience in production web apps

Strong JavaScript/TypeScript (frontend + backend)

Experience with APIs, databases, integrations, auth, and deployment

Ability to work in existing codebases (legacy, incomplete docs, multi-repo)

Practical debugging across all layers

Clear communication with technical and non-technical stakeholders

Willingness to document your work

Nice to Have

Marketplace, SaaS, fintech, CRM, subscription, or payment platforms

HubSpot or AWS + CI/CD experience

Admin panels, dashboards, file uploads, search/filter-heavy UIs

Blockchain / NFT / digital certificates (not essential)

Vendor or third-party code review experience

What Success Looks Like

End-to-end feature delivery (frontend → backend → integrations)

Clearer, more reliable user workflows

Bugs diagnosed across the full system, not passed between teams

Steady platform improvement without unnecessary rewrites

Fast, clear feedback to vendors and internal stakeholders

Desired Candidate Profile

Pragmatic, product-minded, and technically broad. Comfortable moving between modern code, legacy code, vendor-delivered work, and incomplete documentation. Balances delivery speed with reliability.

Similar Jobs