Junior Full Stack Software Engineer
SellAbroad
About the Role
We are looking for a Junior-level full-stack engineer with strong backend fundamentals who can build, ship, and maintain production features. You will work with APIs, webhooks, payments, and external integrations. You don’t need to be a systems architect — but you must be comfortable owning features end-to-end.
Responsibilities
As a junior-level engineer, you will:
Implement backend services using Node.js (TypeScript preferred)
Build and integrate REST APIs and external services (Stripe, Shopify, etc.)
Develop and maintain user-facing UI with React
Integrate data from internal & external APIs
Handle webhooks, async tasks, and error flows
Participate in code reviews and testing
Debug production issues (logs, requests, queries)
Write documentation for features you ship
Collaborate with product and engineering on technical scoping
Required Skills & Experience
You should have real production experience with:
Backend
Strong with Node.js
Experience building REST APIs
Understanding of authentication, sessions, cookies, JWT
Experience with SQL databases (PostgreSQL preferred)
Experience with database queries, indexing, migrations
Familiarity with queues / retries / webhooks
Payments / Integrations
Experience working with Stripe or similar payments
Understanding of payment flows (checkout, subscriptions, retries, 3DS, etc.)
Experience consuming or integrating external APIs
Frontend
Strong enough with React to build/modify production components
Familiarity with state management (Context/Redux/Zustand/React Query)
Comfortable with API-driven UI
Infrastructure / DevOps basics
Comfortable with Git
Experience with Docker or cloud deployment workflows (AWS, Railway, etc.)
Ability to debug via logs, metrics, CI/CD pipelines