Website:
Job details:
Location: Remote Team size: Small, close-knit team of 2~10. Reports to: Lead Developer
Salary 30,000rs a month
About the role
We're a Bahrain-based company building software for the local market, with a focus on payroll, HR, and compliance workflows that meet the realities of working here (GOSI, LMRA, WPS, multi-nationality workforces). We're looking for a mid-level developer to join a small team alongside our lead developer and a junior developer.
This is a hands-on role. You'll be writing production code, owning features end-to-end, and helping shape how we build. You won't be running architecture meetings on day one, but you'll be in the room and your input will matter.
What you'll be doing
- Building and maintaining backend services in TypeScript/Node.js
- Working with Supabase/PostgreSQL, including writing migrations, designing schemas, and getting row-level security right
- Shipping features from spec to production, including the unglamorous parts (validation, error handling, edge cases)
- Reviewing the junior developer's code and helping her grow
- Helping translate business requirements from non-technical stakeholders into working software
- Owning small features end-to-end, larger ones in collaboration with the lead developer
What we're looking for
Required
- 2–4 years of professional software development experience
- Solid TypeScript, including comfort with interfaces, generics, and type discipline beyond any
- Practical experience with PostgreSQL — not just writing queries, but designing schemas, thinking about indexes, and understanding what the database is actually doing
- Familiarity with at least one BaaS platform (Supabase, Firebase, etc.) or hands-on experience with managed Postgres + row-level security
- Comfortable writing modular, testable code without being told to
- Willing to read documentation before asking, but also willing to ask before getting stuck for a day
Nice to have
- Experience with payroll, HR, financial, or compliance software
- Familiarity with Gulf region business context (GOSI, LMRA, WPS, multi-currency considerations)
- Experience working in small teams where the lines between roles are fuzzy
- Any DevOps comfort (CI/CD, deployments, basic infrastructure)
Click on Apply to know more.