Location: Remote / Hybrid (with 8 days on-site in Podgorica)
Type: Full-time
We are looking for a skilled Medior/Senior React Developer to join our engineering team and work on building and maintaining modern, maintainable front-end applications. You will collaborate with designers, backend engineers, and other cross-functional teams to deliver high-quality user experiences.
Responsibilities
- Develop, maintain, and optimize front-end applications using React and TypeScript
- Design and implement user interfaces that are responsive, accessible, and performant
- Work with REST APIs and/or GraphQL to integrate backend services
- Collaborate with QA, DevOps, and backend teams on end-to-end delivery
- Participate in code reviews and ensure adherence to coding standards
- Contribute to system documentation and technical specifications
- Troubleshoot and resolve issues in development and production environments
Requirements
- Strong experience with JavaScript (ES6+) and TypeScript
- Solid knowledge of React and the modern React ecosystem
- Good understanding of modern CSS (Flexbox, Grid)
- Experience with state management solutions (Redux Toolkit, Zustand, MobX, or similar)
- Working knowledge of REST APIs and/or GraphQL
- Experience with modern build tools like Vite or Webpack
- Ability to write unit and component tests using Jest and Testing Library
- Basic understanding of E2E testing (Cypress, Playwright)
- Familiarity with Git and collaborative development workflows
- Understanding of clean coding principles and best practices
- Ability to work independently and as part of a team
Nice to Have
- Experience with SSR/SSG frameworks (Next.js) or Progressive Web Apps (PWA)
- Familiarity with micro-frontend architectures
- Knowledge of performance optimization techniques and internationalization (i18n)
What We Offer
- Work on long-term enterprise projects
- Stable and structured environment
- Flexible working arrangements (remote or hybrid)
- Opportunities for continuous learning and professional growth
- A supportive and collaborative team culture