We are seeking a Middle NodeJS Developer to join our team and contribute to the development of a complex, high-load payment processing platform for our U.S.-based client. The product supports subscription management, real-time reporting, chargeback resolution, and integrations with popular platforms such as Shopify, WordPress, QuickBooks, and more.
Tech stack:
Node.js, React.js, SQL/NoSQL, AWS, Payment service integrations
Responsibilities:
- Build and maintain backend APIs and services using NodeJS
- Design database schemas and optimize queries (PostgreSQL, MySQL)
- Implement authentication and authorization (JWT, OAuth)
- Integrate with external APIs and payment services
- Work with AWS services (S3, Lambda, DynamoDB, etc.)
- Set up CI/CD pipelines and automate deployments
- Use RabbitMQ, Kafka, or similar tools for background processing
- Write unit and integration tests (Jest, Mocha)
- Manage API versioning and ensure backward compatibility
- Monitor and debug using tools like Prometheus, ELK, OpenTelemetry
- Refactor code and apply SOLID principles
- Participate in technical discussions and code reviews
Requirements:
- 2+ years of commercial experience with NodeJS
- Strong knowledge of SQL/NoSQL databases and REST API development
- Experience with AWS and cloud-native application design
- Proficiency in writing automated tests and debugging production issues
- Good communication skills and ability to work independently
- Upper Intermediate English or higher
Nice to have:
- Experience in fintech or high-risk payment platforms
- Experience with React
- Familiarity with Python or Java as a secondary backend language
- Exposure to DevOps practices and microservices architecture
If you are a skilled NodeJS Developer who enjoys solving complex problems and working on impactful products, we would love to hear from you. Apply now and become part of a team that values ownership, innovation, and quality engineering.