Full-Stack Developer (trainee, junior, strong junior) (React + Node.js) (on-site)
We're a fast-growing tech company building modern, innovative digital products โ and we're looking for a Full-Stack Developer to join our team in Lviv. If you're comfortable on both sides of the stack, enjoy owning features end-to-end, and want to work in a team that values engineering quality, we'd love to hear from you.
What you'll be doing
You'll work as part of a cross-functional team to build and maintain full-stack features โ from crafting responsive, user-friendly interfaces to designing scalable server-side architecture and APIs. Our frontend stack includes React, Next.js, TypeScript, Redux, GraphQL, SCSS, Material-UI, and Webpack. On the backend, we work with Node.js, Express, NestJS, PostgreSQL, MongoDB, JWT, Socket.IO, AWS (DynamoDB, S3, EC2), Firebase, and Heroku. We also integrate with third-party services such as Twilio, SendGrid, Google Maps, MapBox, and WebRTC.
What we're looking for
Frontend
- Solid experience with React and modern React hooks
- Confident use of modern JavaScript (ES6+) and TypeScript
- Strong command of HTML5, CSS3, and SCSS
- Experience with Redux or other state management tools
- Ability to build responsive, cross-browser compatible layouts
Backend
- Solid hands-on experience with Node.js
- Practical experience with Express.js and/or NestJS
- Experience working with ORM tools
- Proficiency in SQL databases (MySQL / PostgreSQL) and NoSQL databases
- Experience designing RESTful APIs and integrating with third-party services
General
- Experience with Git and version control workflows
- Ability to work across the full product lifecycle โ from feature design to deployment
- Responsible, self-motivated, and comfortable working both independently and as part of a team
What we offer
- Full-time, in-office position in Lviv
- Official employment and a competitive salary based on your skills and experience
- Company-provided equipment
- A well-structured work schedule
- A friendly, supportive team and a comfortable office environment
- Mentorship and guidance from experienced colleagues
- Interesting and technically challenging projects to grow on
How to apply
Send us your CV โ we review every application and get back to candidates promptly. This could be the start of something great.
Required skills experience
| React.js | 6 months |
| Node.js | 6 months |
Required languages
| Ukrainian | Native |