company logo

Full Stack TypeScript Developer

OnHires

Office

Zhytomyr, Ukraine

Full Time

📍 Ukraine / Europe (native Ukrainian required) | Remote | Full-time

Our client – a dynamic and growing software studio building complex web and mobile applications – is looking for a Senior Full-Stack Developer (Node.js + React + React Native + TypeScript).
You will work on end-to-end development across server and client, contribute to architecture and optimization, and mentor junior engineers.

Responsibilities

  • Develop user-friendly interfaces for web and mobile applications using React.js and React Native.

  • Implement server-side logic with Node.js/TypeScript, ensuring scalability and high performance.

  • Design and integrate APIs (RESTful, GraphQL) and manage data flow between client and server.

  • Work with PostgreSQL: schema design, query optimization, and database reliability.

  • Identify and resolve performance bottlenecks and bugs.

  • Maintain code quality, automation, and CI/CD best practices.

  • Collaborate with product managers, designers, and engineers in Agile processes.

  • Conduct code reviews and mentor junior developers.

Requirements (Must-Have)

  • 6+ years of full-stack development experience.

  • Strong expertise in Node.js and TypeScript.

  • Proven experience with React.js and React Native.

  • Proficiency in PostgreSQL (data modeling, query optimization).

  • Solid understanding of modern frontend practices, Redux/Mobx, and responsive design.

  • Experience with RESTful and GraphQL APIs.

  • Strong knowledge of HTML5, CSS3, with attention to UI/UX details.

  • Experience with build tools (Webpack, Babel, npm).

  • Knowledge of testing frameworks (unit and integration tests).

  • Proficiency with Git.

  • Experience with CI/CD and deployment processes.

  • Strong problem-solving and collaboration skills.

  • Native Ukrainian + English (B2+) required.

Preferred (Nice-to-Have)

  • Experience with additional frontend frameworks (Angular, Vue.js).

  • Knowledge of Docker, Kubernetes.

  • Familiarity with design systems and component libraries.

  • Experience in an Agile/Scrum environment.

  • Leadership or mentoring experience.

Hiring process

  • Resume and portfolio review

  • 30-45 minute initial interview

  • Short exercise

  • 60 minute exercise review (panel)

  • Leadership interview(s)

  • Decision

Remote restrictions: Workday must overlap by at least 3 hours with Los Angeles, CA, USA

Full Stack TypeScript Developer

Office

Zhytomyr, Ukraine

Full Time

August 19, 2025

company logo

OnHires

onhires