Title: Full-Stack TypeScript Developer (Remote, Full-Time)
Company Name: R. E. S. LLC
Vacancy: --
Age: At least 25 years
Job Location: Anywhere in Bangladesh
Salary: Tk. 60000 - 72000 (Monthly)
Experience:
Strong Bonus Points
- **Location:** Anywhere in Bangladesh (fully remote)
- **Type:** Full-time, permanent — long-term engagement
- **Hours:** 5 days/week, ~40 hours (flexible scheduling, normal daytime hours — no night shifts)
- **Salary:** 60,000 - 72,000 BDT/month (see full package below)
- **Experience:** At least 3 years
- **Start:** As soon as possible
---
## About the Role
I'm a product founder building two things, and this role sits across both:
1. **A portfolio of our own apps on the Atlassian Marketplace** (Jira, Confluence, Jira Service Management), built on the Forge platform.
2. **A software developer staff-augmentation service** (launching soon) — where we place our developers with external clients to work on the client's projects.
Here's how that works in practice for you:
- **When you're booked by a client**, you work on that client's projects as part of their team.
- **When you're not booked**, you work on our own Atlassian Marketplace apps.
That means there's always meaningful work — you're never idle between client bookings — and you get variety: real client products *and* our own product line. The client work runs on **normal business hours. No uncommon shifts, no late-night hours.**
I'm looking for one skilled developer to own the technical side of this long-term — from building and launching new apps to delivering solid work for clients. This is not a short-term project. I want someone who wants to grow with a product business and take genuine ownership of what they build.
---
## What You'll Be Working On
**On our own products:**
- Building new apps for the Atlassian Marketplace using the **Forge platform**
- Owning the full development lifecycle — from spec to deployment to post-launch iteration
- Building Custom UI components in **React** that run inside Jira and Confluence
- Writing backend logic with **Node.js / TypeScript** using Forge resolvers and Forge storage
- Integrating with the **Jira REST API**, **Confluence REST API**, and external services (LLM APIs, webhooks)
- Maintaining and iterating on live apps based on real user feedback
**On client work (staff augmentation):**
- Delivering development work for client projects when booked, working as part of the client's team
- Communicating clearly and professionally with the client on progress, blockers, and timelines
Across both: communicating clearly on progress, blockers, and timelines, and flagging problems early rather than going quiet.
---
## Requirements
### Education
- a degree in Computer Science, Software Engineering, or a related field
### Experience
- At least 3 years in backend or full-stack development
- Experience in B2B software / services startups, IT-enabled services, or software companies is a plus
### Must-Have — Non-Negotiable
These are the core of the work day to day:
- **Strong JavaScript and TypeScript** — this is the entire Forge stack, non-negotiable
- **Node.js** — for backend logic and resolvers
- **React** — for Forge Custom UI components
- **REST API design and consumption** — every Forge app calls Atlassian APIs, and client work will too
- **SQL and relational databases** — for structured data thinking and external DB integrations
- **Git** — comfortable with branches, pull requests, and collaborative workflows
- **Clear written English** — this is how we work day to day
- **Strong logical thinking and problem-solving** — you can break down complex requirements independently
- Comfortable working **remotely and asynchronously** — you manage your own time well
### Comfortable With / A Plus
Not required, but they'll make you a stronger fit — especially for client work:
- **PostgreSQL**
- **Automated testing (Jest)**
- **Docker**
- **CI/CD**
- **NestJS**
Softer pluses:
- AWS
- GraphQL
- Agile / Scrum
- Next.js
### Bonus Points
- Prior experience with **Atlassian Forge**, Atlassian Connect, or shipped Marketplace apps
- Familiarity with **Jira, Confluence, or Jira Service Management** as a user
- Experience integrating **LLM APIs** (Claude, OpenAI, Gemini)
- Comfortable using **AI-assisted development tools** (Claude Code, Cursor) — my team uses these daily, and productivity expectations reflect that
---
## What This Is Not
This is not a role for someone who needs constant hand-holding or close technical supervision. I'm a non-technical founder, so I need someone who can read a product brief, ask the right clarifying questions, and then execute. I handle product direction. You handle the technical execution.
If you need someone to review every line of code or answer technical questions daily, this role is not the right fit.
---
## What You Get
- **Stable, permanent monthly salary** of 60,000 BDT base, paid on time every month via Wise
- **Higher pay during client work** — when you're booked to a client, your salary for that period is 20% above the base rate
- **Completion bonus** — a bonus paid on the successful completion of client work
- **Two festival (Eid) bonuses per year** — part of your annual package
- Fully remote — work from anywhere
- **Normal daytime hours — no late-night shifts**, even on client work
- Flexible scheduling — I care about output, not when you work
- **Always meaningful work** — client projects when booked, our own products when not
- **Variety** — exposure to a range of real client products alongside our own app portfolio
- Long-term engagement — I'm building a product business and a service business, not a one-off project
- Direct communication with the founder — no corporate layers, no middle managers
- Modern tooling — your work environment includes Claude Code and other AI dev tools
---
## Hiring Process
I run a structured, transparent hiring process. No trick interviews, no unpaid weeks of work:
CV review
1. **Online technical assessment via TestDome** — about 60 minutes, covering the core stack
2. **Live interview with me** — covers your background, technical thinking, and a walkthrough of a real app concept
3. **A technical interview with some of your future colleagues
4. **Paid trial milestone** — a small, scoped piece of work on a real project, paid at full rate
If both sides are happy after the trial, we move to the full-time engagement