Full-Stack TypeScript Developer (Remote, Full-Time)
-
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
-
Node.js
-
React
-
REST API design and consumption
-
SQL and relational databases
-
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 one 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 Apply To This Job