A-listware logo

Senior Full-Stack Engineer (Node.js / React)

A-listware·Salary not specified

Primary stack

ReactNode.jsPostgreSQLAIJavaScriptMongoDB

Job description

About the Position

We are looking for a Senior Full-Stack Engineer (Node.js / React) to join our team at a technology company that specializes in modern cloud-native products. Our focus is on scalable backend systems, high-performance web applications, and engineering excellence. The team embraces AI-assisted development practices and collaborative product delivery.

Responsibilities

  • 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.

Requirements

  • 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.

Nice to Have

  • 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.

Working Conditions

  • 5-day working week, 8-hour working day.
  • Remote work.

About the Company

Our customer is 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.

© A-listware. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

A-listware is a tech company offering challenging and rewarding programming job opportunities for Ukrainian engineers. We work with international customers from product development to outsourcing and outstaffing.We work internationally and offer remote job opportunities—our dev hubs are in Ukraine, Poland, Romania, Austria, and Germany.

More at A-listware

All 28 roles

Similar jobs

Popular searches