Our Customer:
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.
Your Tasks:
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
Required Experience and Skills:
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
Would Be a 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
Відгукнутись на вакансію


