About the job Senior Front-end Developer
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.!
Project Information:
The project involves the development of 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 React version along with various libraries, one of the most important being Kendo (Telerik), as some parts of the systemespecially tablesare 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 clients backend team, ensuring smooth integration between frontend and backend.
Participate in technical discussions with the clients CTO and VP of Development, influencing strategic decisions.
Assist the clients 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.
Requirements:
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 clients 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 file-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.
The FLS difference
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 flexible working hours
Enhance your language skills with our corporate English classes
Work from anywhere and explore the world with our Workation program