Company Description
We are scaling fast and need an experienced developer to maintain, refactor, and extend our backend and APIs. You'll work on a
serverless AWS stack
that powers both
REST and GraphQL APIs
, background workers, cron jobs, and webhook integrations.
Tech Stack You'll Work With
- Backend:
+ TypeScript, Express 5, Apollo Server, type-graphql - Frontend:
React + TypeScript (integration level, not heavy UI work) - Database:
MongoDB with Typegoose (Mongoose ORM) - Cache/Queue:
Redis, AWS SQS - Infrastructure:
AWS Lambda, API Gateway, Serverless Framework, CloudFormation, serverless-offline for local dev - Monitoring/Logs:
- Integrations:
Stripe, Twilio, OneSignal, Tatum (crypto), Telegram (grammy), CoinPayments - Dev Tools:
Bitbucket, Webpack, Jest, Prettier, ESLint
Responsibilities
- Maintain and improve existing
GraphQL and REST APIs
(auth, validation, middleware, resolvers).
- Refactor business logic from controllers into reusable
service layers
.
- Implement and optimize
Redis caching
and
SQS queue workers
.
- Integrate and manage
payment, SMS, push notification, and crypto APIs
.
- Ensure
secure, testable code
with proper environment variable handling.
- Improve
error handling and logging
with and structured logs.
- Optimize
serverless deployments
for speed and cost efficiency.
- Collaborate on feature planning and document code clearly.
Requirements
- Strong experience in
+ TypeScript
.
- Hands-on experience with
AWS Lambda
and the
Serverless Framework
.
- Proficiency in
MongoDB
and
Redis
.
- Good understanding of
event-driven systems
(SQS, cron jobs, workers).
- Experience with
GraphQL (Apollo, type-graphql)
and
Express REST APIs
.
- Familiarity with
API integrations
(Stripe, Twilio, etc.).
- Strong debugging and refactoring skills.
- Git workflow (Bitbucket, PR reviews).
- Ability to work independently and communicate clearly.
Nice to Have
- Experience with
NestJS
or hybrid GraphQL backends.
- Knowledge of
AsyncLocalStorage / CLS
for request context.
- Security best practices for webhooks, JWTs, and API Gateway.
- Familiarity with
crypto payments or fintech APIs
.
Engagement
- Remote work
- Flexible hours, but consistent weekly availability required
- Long-term collaboration (ongoing development & maintenance)
This role is best for a
backend-heavy full-stack developer
who can comfortably own API logic and serverless deployments, while occasionally supporting frontend integration.