Jobgether
Node.js Developer (5–10 Years of Hands-on Experience in Node.js, TypeScript, Data Migration, and Messaging Systems such as Kafka, SQS, RabbitMQ, or similar)
Company
Role
Node.js Developer (5–10 Years of Hands-on Experience in Node.js, TypeScript, Data Migration, and Messaging Systems such as Kafka, SQS, RabbitMQ, or similar)
Location
Remote
Job type
Full-time
Found on Mokaru
21 hours ago
Salary
Job description
Accountabilities
- Lead the analysis of existing Erlang-based services, understanding API logic, data flows, and Riak-based storage patterns to identify modernization opportunities.
- Design and develop scalable backend APIs using Node.js and TypeScript, ensuring clean contracts for frontend and service consumption.
- Drive end-to-end migration of legacy systems into modern cloud-native architectures, including redesigning data models and moving from Riak to AWS services such as RDS and DocumentDB.
- Implement event-driven communication between services using messaging systems such as Kafka, SQS, or RabbitMQ.
- Ensure system reliability, performance, observability, and security across APIs and backend services in an AWS environment.
- Contribute to architecture discussions, code reviews, documentation, and agile delivery cycles within a collaborative engineering setup.
Requirements
- 5–10 years of hands-on backend development experience with strong expertise in Node.js and TypeScript.
- Proven experience designing APIs for frontend consumption using REST and/or BFF patterns.
- Strong background in legacy system modernization, large-scale refactoring, or migration programs.
- Solid understanding of data modeling and database migration, especially from NoSQL systems to RDS or DocumentDB.
- Hands-on experience with messaging systems such as Kafka, SQS, RabbitMQ, or equivalent event-driven technologies.
- Strong knowledge of AWS cloud services and cloud-native architecture principles.
- Experience with backend security practices including authentication, authorization, JWT, OAuth, and IAM.
- Strong testing mindset with experience in unit, integration, and migration testing strategies.
- Excellent problem-solving, communication, and collaboration skills in distributed team environments.
Benefits
- Competitive compensation aligned with experience and industry benchmarks
- Opportunity to work on large-scale cloud-native transformation programs
- Exposure to modern backend architectures including microservices and event-driven systems
- Flexible and collaborative engineering culture with global teams
- Career growth opportunities in advanced backend engineering and cloud technologies
- Learning exposure across AWS, distributed systems, and modern data architecture
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1


