Full Stack JavaScript Developer
Role Overview
At Xponent, AI writes the first draft. You own the final product.
We build features using AI tools like Claude Code, VS Code, and GitHub Copilot. The AI generates the code. Your job is to direct it, review every line, test it thoroughly, and make sure what ships actually works.
Your role is to:
- •Direct AI tools with clear prompts to generate the code we need
- •Read and understand every line of the output — deeply, not superficially
- •Verify it does exactly what the requirements say
- •Test it until you've found every issue — happy path, edge cases, failure modes
- •Identify what's missing and iterate with AI to fill the gaps
- •Take full ownership: when you say it's ready, it's ready
This is an AI-first development role. You're building features by directing AI and verifying its output, not by typing every line from scratch. But make no mistake — you need to be a strong developer. You must understand code deeply enough to catch when AI gets it wrong, because it will. Someone who can't write code manually can't review it either.
The skill we need is not "can you type JavaScript fast." The skill we need is: Can you direct AI effectively, read its output critically, test it until it breaks, and ship something you'd stake your name on?
If you want to build features fast using the best tools available and take full ownership of quality, this is the right role. If you see AI as a threat rather than a tool, it's not.
This is a long-term position with room to grow into senior and leadership roles. We're building a team for the long haul.
What You Will Own
Key Responsibilities
Use Claude Code (terminal or VS Code extension) as your primary tool to generate feature code
Work with code that's been provided to you (by AI or team members)
Direct AI tools with clear prompts to get the output you need
Iterate with AI until the generated code looks right
Read documentation and requirements until 100% clear
Compare what was built against what was asked for
Verify every feature behaves exactly as specified
Flag discrepancies immediately
Test the happy path, then test everything that could go wrong
Try to break the feature in every way you can think of
Test edge cases, unusual inputs, and integration points
Document every issue you find
Read through the generated code to understand how it works
Trace logic flow from input to output
Understand the structure, dependencies, and integration points
Identify what's missing from the AI-generated code
Spot bugs, incomplete logic, or edge cases not handled
Use AI tools again to fill the gaps or fix the issues
Verify the fixes actually work
Make sure the feature is production-ready
Verify it integrates cleanly with existing systems
Ensure proper error handling and edge case coverage
Sign off only when you're confident it won't break
Requirements
2+ years experience building full-stack JavaScript applications (even if you used AI tools)
Comfortable reading and understanding Next.js, React, Node.js, Express code
Database knowledge (PostgreSQL, MySQL, or MongoDB)
Basic understanding of Git, Docker, and deployment workflows
Deep understanding ability — you can read code and truly understand what it does
Hands-on with AI coding tools — Claude Code, VS Code, GitHub Copilot, or similar (required)
Strong debugging skills — you can trace issues and understand root causes
Thorough testing mindset — you test until you find the problems
Documentation interpretation — you can read technical docs and know what needs to be built
Critical thinking — you question, verify, and don't accept things at face value
Gap identification — you see what's missing that others don't notice
Technical Environment
You'll work with code in:
Frontend: Next.js, React, TypeScript
Backend: Node.js, Express.js
Databases: PostgreSQL, MySQL, MongoDB
Infrastructure: Docker, Git, CI/CD
You'll build features using:
Claude Code (Anthropic's AI coding agent — primary tool)
VS Code with Claude Code extension
GitHub Copilot
Other AI coding tools as they emerge
Who You Are
Takes ownership — when you say it's ready, you mean it
Honest communicator — you flag issues immediately, not after they're in production
Detail-oriented — you catch small problems before they become big ones
Follows through — you see things to completion without being chased
Asks questions — you clarify unclear requirements instead of guessing
Stays calm — you debug patiently and handle feedback professionally
What We Do NOT Need
Someone who insists on hand-coding everything when AI can do the first draft faster
Someone who sees AI tools as "cheating" rather than a force multiplier
Someone who skips testing because "it looks fine"
Someone who trusts AI output blindly without reading and verifying every line
Someone who ships first and asks questions later
Someone looking for a quick contract or stepping stone
Success Metrics
Features ship with minimal post-deployment bugs
Issues are caught in testing, not in production
Code integrates cleanly without breaking existing features
Team always knows status — no surprises
Growing trust and expanding scope over time
Why Join Xponent
Work with cutting-edge AI tools from day one
Real ownership — you decide when something is ready
On-site team environment with collaboration and mentorship
Build diverse products — SaaS, custom software, AI-powered systems
Stable company (since 2003) with long-term growth path
Team that values quality over speed and appearances
You must be based in Chattogram or willing to relocate. This is not a remote position.