Unser Kunde:
A technology company developing modern cloud-native products with a strong focus on scalable backend systems, high-performance web applications, and engineering excellence. The team builds distributed solutions using modern JavaScript technologies while embracing AI-assisted development practices and collaborative product delivery.
Ihre Aufgaben:
- Develop and maintain full-stack applications with a primary focus on backend development while contributing to frontend features as project requirements evolve
- Own features throughout the entire development lifecycle, from technical design and implementation to production deployment and continuous improvement
- Develop scalable backend services and APIs using modern Node.js technologies
- Build responsive, maintainable, and user-friendly frontend applications with React
- Collaborate with cross-functional teams to deliver reliable, high-quality software solutions
- Design and optimize database structures and application integrations
- Contribute to system architecture, technical design, and engineering best practices
- Build and support distributed services within a microservices environment
- Utilize AI-assisted development tools to improve engineering productivity while ensuring code quality
Erforderliche Erfahrungen und Qualifikationen:
- 5+ years of experience developing backend applications using JavaScript/TypeScript and Node.js
- 4+ years of experience building modern frontend applications with React
- Strong experience with Node.js frameworks such as NestJS, Express, or similar
- Experience designing and consuming RESTful APIs within microservices architectures
- Experience working with relational and NoSQL databases, including PostgreSQL, MongoDB, or similar technologies
- Experience taking ownership of features from initial design through production release and post-launch improvements
- Understanding of frontend architecture, reusable component design, and modern state management approaches
- Experience building scalable, maintainable, and testable applications
- Experience working with AI-assisted development tools and the ability to critically evaluate generated solutions
- Strong communication skills with experience collaborating in remote international teams
- Fluent English
Wäre ein Plus:
- Experience with Zustand or similar state management libraries
- Experience with event-driven architectures and messaging systems such as Kafka, Kinesis, SQS, SNS, or EventBridge
- Knowledge of distributed system reliability patterns, including retries, dead-letter queues, message ordering, and idempotency
- Experience designing highly scalable distributed systems
- Background in cloud-native application development
Arbeitsbedingungen
5-Tage-Woche, 8-Stunden-Arbeitstag;