Frontend Software Engineer

Zagreb, Croatia
Full-Time
Senior
R&D

Flexible hybrid work (3 days remote, 2 days office)

Flexible working hours (start between 7:30-10:00)

Application Deadline:

1.12.2025.

Job Description

We're looking for a Senior Frontend Engineer (React/TypeScript).

As a part of our R&D team, you will lead the development of high-performance applications that present our complex microservices architecture. If you can independently own the full frontend lifecyle (from user requirements to REST API integrations), we'd love to see your application.

Key Responsibilities

Development

Develop and maintain frontend applications using React.js and TypeScript
Build reusable components and implement modern UI/UX patterns
Integrate frontend applications with backend REST APIs and microservices
Work with libraries including Formik, jointJS, react-dnd, Cubejs, ECharts, and lodash
Implement responsive designs that work across different devices and browsers
Write clean, efficient, and well-documented code

Technical Collaboration

Participate actively in code reviews and incorporate feedback
Work closely with backend developers, ML engineers, and designers to deliver integrated solutions
Contribute to technical documentation and component specifications
Collaborate with the team to understand system architecture and design decisions
Learn and adopt team's best practices and coding standards
Stay current with new frontend technologies and propose improvements

Quality & Delivery

Participate in agile ceremonies and contribute to sprint planning
Take ownership of assigned features from development to deployment
Debug and troubleshoot frontend issues in development and production environments
Assist in estimating development efforts for assigned tasks
Monitor application performance and suggest optimizations

Required Qualifications

2-4 years of professional frontend development experience
Proficiency in React.js (or Angular/Vue with willingness to work primarily in React)
Strong knowledge of HTML5 and CSS3
Working knowledge of JavaScript ES6+ and modern JavaScript concepts
Solid experience with React ecosystem (react-dom, react-router, hooks)
Experience with Redux or similar state management solutions
Advanced knowledge of TypeScript
Experience with Git and collaborative development workflows
Understanding of responsive design principles and cross-browser compatibility
Good problem-solving skills and attention to detail
Ability to work effectively in a team environment
Strong sense of responsibility and ownership
Willingness to learn and explore new technologies
Bachelor's degree in Computer Science, Software Engineering, or related field

Preferred Qualifications

Experience with Formik or similar form management libraries
Familiarity with data visualization libraries (ECharts, D3.js, Recharts)
Experience with drag-and-drop libraries (react-dnd) or graph visualization (jointJS)
Knowledge of component/CSS libraries (Material-UI, Bootstrap, Ant Design)
Experience with CSS preprocessors (SASS, LESS) or CSS-in-JS solutions
Understanding of modern front-end build tools (Webpack, Vite, npm, linters, prettier)
Experience with utility libraries (lodash, axios/ky, dayjs/momentjs)
Understanding of web accessibility (a11y) and performance optimization

Apply for this job

Name*

Email*

Phone

LinkedIn/Github Profile

CV and Projects*

Click here to upload or drop files

Accepted file types: pdf, doc, docx