Senior Front-End Developer

Engineering & Development
|
Senior
Senior
Montenegro
Serbia
|
Montenegro
Serbia
open
March 27, 2025

About the company

First Line Software works with some of the world's top businesses and organizations in industries like healthcare, data engineering, warehouse automation, retail digitalization, mobile app development, and e-commerce. Our projects are as varied as our people, and our people are as talented as they come. We prefer working as a transparent and supportive team, who shares our knowledge as well as our success. Let's see what we can create together!

The project and your role

The project involves developing an electronic document management system. The backend has a deep legacy codebase, while the frontend is being implemented as a modern web application. We use the latest version of React along with various libraries, one of the most important being Kendo (Telerik), as some parts of the system—especially tables—are built on this library. The project is now transitioning into Phase Two, introducing a new epic within the application. This is a great opportunity to join the team at a key moment of development.

Responsibilities:

  • Develop and maintain the React-based frontend using modern best practices.
  • Ensure scalability, maintainability, and performance of the frontend application.
  • Implement and optimize Kendo UI (Telerik) components, particularly in data-heavy interfaces like tables.
  • Work with React 18+ features, including concurrent rendering, hooks, and efficient state management.
  • Write clean, maintainable, and well-documented code with proper testing and debugging.
  • Take ownership of frontend architecture decisions, ensuring alignment with the overall project goals.
  • Conduct code reviews to maintain high-quality standards, helping both internal and client-side developers.
  • Identify and address performance bottlenecks in the frontend application.
  • Advocate for best practices in state management, component structure, and UI/UX consistency.
  • Provide technical mentorship to mid-level and junior developers when necessary.
  • Work closely with the client’s backend team, ensuring smooth integration between frontend and backend.
  • Participate in technical discussions with the client’s CTO and VP of Development, influencing strategic decisions.
  • Assist the client’s backend developers with frontend-related tasks as needed.
  • Work alongside QA engineers to test and debug release candidates and individual features.
  • Communicate effectively with non-technical stakeholders, ensuring clarity in business and technical requirements.
  • Analyze and execute tasks independently, even with minimal technical or business requirements.
  • Proactively identify and propose solutions to complex UI/UX challenges.
  • Continuously improve the frontend architecture, performance, and developer experience.
  • Adapt to evolving project needs, especially as the project enters Phase Two with a new product epic.
  • Research and implement new technologies and tools to enhance the development process.
  • Optimize frontend workflows and automate repetitive development tasks.
  • Stay up-to-date with the latest trends in frontend development, sharing knowledge with the team.

Your skills

  • Independent problem-solving & ownership
  • Ability to analyze, plan, and execute tasks without detailed technical or business specifications from the client.
  • Capability to identify and resolve frontend-related challenges efficiently.
  • Collaboration & Communication
  • Strong team-player mentality with a willingness to listen, discuss, and adapt to feedback from colleagues and stakeholders.
  • Ability to communicate effectively with both technical and non-technical stakeholders, including the client’s CTO, VP of Development, and backend team.
  • Technical leadership & mentorship
  • Willingness to take on a leadership role within the frontend team, contributing to architecture decisions and mentoring other developers. (Nice to Have)
  • Experience conducting code reviews, ensuring best practices, and supporting backend developers in frontend-related tasks.
  • Experience in Cross-Team Environments
  • Comfortable working alongside a backend-focused client team, understanding legacy backend constraints and ensuring smooth integration.
  • Ability to work with QA engineers to validate release candidates and individual features.

Must have:

  • React 18+ – Strong experience building modern React applications using hooks, concurrent features, and component-based architecture.
  • React Query (TanStack Query) – Proficient in handling server state, caching, background updates, and data synchronization.
  • Tailwind CSS – Expertise in utility-first styling to create responsive, maintainable, and consistent UIs.
  • State Management (Zustand / Redux) – Solid experience managing both local and global state using lightweight (Zustand) or structured (Redux) solutions.
  • Radix UI – Familiar with accessible, unstyled UI primitives for building custom components.

Nice to have:

  • TanStack Router – Understanding of route-based data fetching and fi le-system-style routing.
  • React Hook Form – Experience with building performant forms using minimal re-renders and schema-based validation.
  • Canvas / Drawing APIs – Comfortable working with <canvas> for custom rendering, interactive graphics, or visualizations.

What we can offer

  • Our modern stack projects are the right mix of exciting and challenging
  • Gain access to our diverse range of training programs, courses, and certifications
  • Choose your work style - remote, on-site or hybrid in one of our stunning offices. We offer the freedom of fl exible working hours
  • Enhance your language skills with our corporate English classes
  • Work from anywhere and explore the world with our Workation program

Start Application

Recommend a Friend

Thank you for a recommendation! We'll reach out to your friend shortly!
Oops! Something went wrong while submitting the form.
Share
Recommend a friend

Similar open positions

March 27, 2025

Senior Front-End Developer

Engineering & Development
|
This is some text inside of a div block.
View and apply
March 25, 2025

Senior Front-End Developer

Engineering & Development
|
This is some text inside of a div block.
View and apply
March 12, 2025

Senior Intersystem Cache Developer

Engineering & Development
|
This is some text inside of a div block.
View and apply

Apply now

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Our Hiring Process

Getting started with us

Here's what you can expect when you send us your application

Step 0

Tech Talent Hunt

Be scouted or apply for your role

Step 1

Meeting & Connecting

Our first step to building lasting relationships

Step 2

Uncovering Potential

Your HR interview

Step 3

The Code Challenge or Technical Interview

It's time to show what you can do best!

Step 4

Client’s Interview

Demonstrating expertise to our future partners

Final

The Last Piece of the Puzzle

Job offer to finalize our tech team

Join our team of innovative thinkers

Let’s talk!

Have any questions? Fill out the form and our team will be in touch!

Let’s talk!

Have any questions? Fill out the form and our team will be in touch!