About the Role
We are looking for a skilled Backend Developer to join our team. You’ll work on a Node.js/TypeScript backend that processes payments, handles real-time webhooks.
Our Technology Stack
| Runtime & Language | Node.js 22.x, TypeScript 5.x |
| API Layer | GraphQL with TypeGraphQL, Apollo Server, Express.js REST endpoints |
| Database | MongoDB with Mongoose/Typegoose, Redis for caching |
| Cloud & Infrastructure | AWS Lambda, SQS, EventBridge Scheduler, SES, API Gateway |
| Deployment | Serverless Framework with Webpack |
| Integrations | Tatum (blockchain), Telegram Bot (Grammy), OneSignal |
| Authentication | JWT, OAuth (Google, Apple Sign-In) |
Required Skills & Experience
- 3+ years experience with Node.js and TypeScript in production environments
- Strong proficiency with GraphQL (TypeGraphQL, Apollo Server, or similar)
- Solid experience with MongoDB including aggregation pipelines and Mongoose/Typegoose ODM
- Experience with AWS services (Lambda, SQS, API Gateway, SES)
- Familiarity with Serverless architecture and deployment patterns
- Understanding of webhook-based integrations and event-driven systems
- Experience with Redis for caching and session management
- Understanding of JWT authentication and authorization patterns
- Comfortable with bitbucket version control and code review processes
Nice to Have
- Experience with cryptocurrency payment integrations (Tatum)
- Familiarity with Telegram Bot development (Grammy framework)
- Experience with AWS IoT for real-time communications
- Knowledge of payment processing flows (Stripe, webhook verification)
- Experience with scheduled jobs, cron tasks, and background workers
- Familiarity with push notification services (OneSignal, Firebase)
Key Responsibilities
- Design, develop, and maintain GraphQL APIs and REST endpoints
- Build and optimize MongoDB aggregation pipelines for complex data queries
- Implement and maintain webhook handlers for integrations
- Develop background workers and scheduled tasks using AWS SQS and EventBridge
- Ensure system reliability through proper error handling, logging, and monitoring
- Collaborate on code reviews and maintain code quality standards
- Refactor existing code to improve maintainability and reduce technical debt
- Write unit and integration tests using Jest
What We Offer
- Competitive salary based on experience
- Remote-first work environment with flexible hours
- Opportunity to work with modern serverless architecture
- Exposure to fintech/crypto payment integrations
- Small team environment with direct impact on product direction
How to Apply
Please submit your resume along with a brief cover letter highlighting your relevant experience with Node.js, GraphQL, and AWS. Include links to any relevant GitHub repositories or portfolio projects.