Senior Full-Stack Software Engineer (Node.js, Next.js, React)
About the Role:
We’re looking for a highly skilled Senior Full-Stack Software Engineer with deep experience in building scalable web applications using Node.js, TypeScript, and React/Next.js. This role is ideal for someone who thrives in a fast-paced, product-focused environment, enjoys mentoring others, and has a strong background in e-commerce platforms, distributed systems, and DevOps practices.
What You’ll Do:
- Drive the technical design and end-to-end implementation of complex features and services
- Collaborate closely with Product Managers to translate business needs into scalable architecture
- Mentor mid-level developers through code reviews, architectural guidance, and knowledge sharing
- Lead efforts to improve system performance, scalability, and reliability
- Own and evolve our microservices and API ecosystems
Architect robust solutions for e-commerce workflows, including payment and analytics integrations.
Core Technical Skills:
- Advanced knowledge of Node.js and TypeScript in production environments
- Frontend expertise with Next.js (v12+), React 18, and modern state management patterns
- Experience building and consuming GraphQL and RESTful APIs
- Solid experience with relational (PostgreSQL) and NoSQL (MongoDB) databases
- Understanding of event-driven systems using tools like RabbitMQ or Kafka
- Strong knowledge of containerization and DevOps, particularly with Docker and GitHub Actions
- Familiarity with CI/CD pipelines and best practices for automated testing and deployment.
Tech Stack Snapshot:
Frontend:
- Next.js (v12+), React 18, Apollo Client
- Mantine UI, TypeScript 4.9+
- Stripe integration, Segment analytics
- Apollo Cache for state management
- Advanced React hooks and component patterns
Backend:
- Node.js with NestJS framework
- GraphQL and RESTful API design
- Microservices architecture
- Message queues (RabbitMQ/Kafka)
- PostgreSQL and MongoDB
DevOps & Tooling:
- Docker, Docker Compose
- CI/CD with GitHub Actions
- Workspace management (Yarn)
- Testing: Jest
- Code quality: ESLint, Prettier
- Logging/Monitoring: Pino
Third-Party Integrations:
- Stripe for payments
- Segment for analytics
- Frontegg for authentication
- PDF processing services
- Various third-party APIs
Ideal Candidate Profile:
You’re a proactive, senior-level engineer who enjoys solving complex problems, building with purpose, and shaping robust platforms. You’re comfortable leading by example, thrive in full-stack environments, and can quickly switch between front-end architecture and back-end optimization. If you're excited by e-commerce, scalable systems, and clean code — we want to hear from you.