> DOUNovaCore
Full Stack Engineer
format:Remote
reactnode.jsexpress.jsjavascripttypescriptrest-apireduxtanstack queryany one ofreduxhtml/csssassmongodbmysqlpostgresqlany one ofmongodbmongooseprismatypeormany one ofmongoose
next.jsssrgraphqldockerci/cddesign patternsjestreact testing librarycypresswebsockets
test task:yes
> 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