logo[мetahunt]
> DOU

Full Stack Engineer

NovaCore
format:Remote
reactnode.jsexpress.jsjavascripttypescriptrest-apireduxtanstack queryany one ofreduxhtml/csssassmongodbmysqlpostgresqlany one ofmongodbmongooseprismatypeormany one ofmongoose
next.jsssrgraphqldockerci/cddesign patternsjestreact testing librarycypresswebsockets
test task:yes
englishB1
experience2+ years
> full description

Format: Remote (office optional)

NovaCore builds smart digital solutions with pixel-perfect UX and reliable engineering foundations. We’re looking for a Full-Stack Developer who writes clean, maintainable code and is confident working across both frontend and backend parts of the stack.

Requirements

  • 2+ years of commercial full-stack development experience.
  • Hands-on experience with React, Node.js, and Express.js in production-level projects.
  • Strong proficiency in JavaScript (ES6+) and TypeScript.
  • Solid understanding of RESTful APIs, authentication, and server-client data flow.
  • Experience with Redux, React Query, or Context API for state management.
  • Practical skills in HTML5, CSS3, SCSS, and responsive UI development.
  • Understanding of database design and experience with PostgreSQL, MySQL, or MongoDB.
  • Experience working with ORM/ODM tools such as Prisma, TypeORM, Mongoose, or similar.
  • English level — B1+ for technical communication and documentation.

Nice to have

  • Experience with Next.js and SSR/SSG approaches.
  • Familiarity with GraphQL and third-party API integrations.
  • Experience with Docker, CI/CD pipelines, or cloud deployments.
  • Understanding of software design patterns and clean architecture principles.
  • Ability to debug performance bottlenecks on both frontend and backend.
  • Experience with testing tools such as Jest, React Testing Library, Cypress, or similar.
  • Familiarity with WebSockets, background jobs, or real-time features.

Responsibilities

  • Develop and maintain full-stack web solutions using React and Node.js.
  • Build reusable, scalable frontend components and backend APIs.
  • Implement new features across both client and server layers.
  • Collaborate closely with NovaCore’s engineering team to deliver clean and reliable solutions.
  • Review and optimize code for performance, readability, and maintainability.
  • Integrate external services, APIs, and business workflows when needed.
  • Research and resolve issues using official documentation and trusted technical resources.
  • Meet deadlines and communicate progress proactively.
  • Keep client/company tracking systems and repositories up to date.

What we offer

  • Flexible schedule: work remotely or from the office.
  • Educational support — paid courses, internal workshops, and learning materials.
  • 12 paid vacation days and 12 paid sick days annually.
  • Official public holidays according to Ukrainian legislation.
  • Competitive compensation based on experience and results.

Hiring process

  • Short recruiter screen (15–20 min)
  • Technical interview with engineers (60–90 min)
  • Optional short coding task or live-coding
  • Final chat with manager → offer
Відгукнутись на вакансію