Backend Typescript Engineer
Role details
Job location
Tech stack
Job description
This is a backend-focused role within the Node.js/TypeScript ecosystem, centered on event-driven integrations, API development, and database migration work. Suitable titles include Backend TypeScript Engineer, Node.js Backend Contractor, or Integration Engineer (TypeScript / RabbitMQ).
The position emphasizes server-side engineering responsibilities, including building RabbitMQ producers and consumers that connect Java-based producers with TypeScript consumers, developing REST APIs using TypeScript within the Nuxt.js server runtime, and implementing database schemas and migrations with Drizzle ORM. This is primarily backend infrastructure and integration work rather than front-end UI development.
Requirements
Do you have experience in TypeScript?, * Strong experience with TypeScript and Node.js in backend/server-side environments.
- Hands-on experience with RabbitMQ and event-driven architecture patterns.
- Experience building REST APIs using TypeScript-based frameworks, particularly Nuxt.js server routes/runtime.
- Database schema design, migrations, and familiarity with Drizzle ORM or comparable migration tooling.
- Experience testing and debugging asynchronous messaging systems, including acknowledgement handling, retries, and failure recovery patterns.
Nice to Have
- Practical experience with Nuxt 3, especially server-side runtime capabilities.
- Familiarity with logging, monitoring, and resilient error-handling practices (e.g., Sentry, Prometheus, structured logging).
- Experience integrating with Java-based services or working in mixed Java/TypeScript environments.
- Docker and deployment knowledge for containerized RabbitMQ consumers/producers.
Benefits & conditions
$50 - $55 an hour - Temporary, Full-time, Contract