Senior Backend Developer

Assignment description
We are looking for a senior backend developer to join our team working on a cloud-native platform built on AWS. You will work within a single monorepo with shared TypeScript domain models, contributing to backend services that are built and deployed independently. A significant part of the role involves handling data pipelines — importing, transforming, and interpreting scientific and product data. You are AI-first, you use Claude for backend development daily, and you are always looking for ways to improve how you and the team work — continuously optimizing for speed while keeping things clean and maintainable.

We are looking for someone who can own backend services end-to-end, make architectural decisions independently, and onboard quickly into a well-structured codebase. You care about speed — not just execution speed, but development velocity — and you know that clean, well-structured code is what makes both possible over time.

Must haves
Architecture & Mono-repo
– Hands-on experience working in a single monorepo with shared domain models and independent service deployments
– Practical understanding of separation of concerns — knowing when and how to draw boundaries without over-engineering

Backend Runtime & Frameworks
– Strong proficiency in Node.js with NestJS and/or Express
– Comfortable working in Python for data processing or ML-adjacent services

APIs & Caching
– Deep experience building REST APIs with OpenAPI/Swagger documentation
– Practical knowledge of Redis for caching and Bull for job queue management
– Familiar with authentication patterns: Sessions, API keys, OAuth

Data Handling
– Experience designing data import and transformation pipelines — ingesting from APIs, files, or external databases
– Ability to work with both MongoDB and PostgreSQL depending on data characteristics
– Comfortable interpreting, validating, and ensuring data consistency for downstream services
– Familiarity with S3 for file and artifact storage

Cloud — Amazon Web Services
– Practical experience with ECS Fargate, Lambda, S3, CloudFormation, and working with auto-scaling setups
– Familiar with CloudWatch for logging and monitoring

CI/CD & Delivery
– Experience with GitHub Actions CI/CD pipelines supporting multiple daily deployments
– Comfortable shipping frequently and confidently in an agile, cross-functional team

AI-First Mindset
– Uses Claude as the primary AI assistant for backend development — code generation, refactoring, debugging, and architecture decisions
– Familiar with how Cursor is used on the frontend side and able to collaborate in an AI-assisted full-stack team
– Constantly looks for better ways to work — tooling, patterns, workflows — and brings that thinking to the team
– Has a strong instinct for performance: spots bottlenecks early, optimizes deliberately, and keeps the codebase clean in the process

Other requirements
– Experience with API management — lifecycle, throttling, versioning, developer portals
(AWS API Gateway or similar)
– Exposure to ML pipelines
– Familiarity with probabilistic or recommendation-based systems
– Background in scientific data domains or product/ingredient data platforms

About the customer
This is a SaaS-based sustainability platform designed specifically for the food and hospitality industry. It functions as a data-driven tool that helps businesses bridge the gap between food production and environmental accountability.

It turns complex climate data into a business intelligence tool that helps food companies stay profitable while reaching Net Zero goals.

Industries
Enviromental Services

Apply for the job

The most rewarding Community for remote developers in Europe