Reporting to the Software Team Manager, you will help modernize the user interface of one of our main products by rewriting its legacy native desktop UI into a modern, web-based frontend.
As a Senior Frontend Engineer, you'll build dynamic, responsive interfaces using ReactJS, TypeScript, and other modern technologies.
You will develop modular, reusable frontend components using React JS and TypeScript.
You will implement responsive UI layouts that adapt across devices and screen sizes.
You will manage application state using reactive patterns and modern state management tools.
You will write unit and end-to-end tests (e.g., Vitest, Jest, Cypress) to ensure UI stability and reliability.
You will use Git for source control and participate in pull request reviews and code discussions.
You will integrate frontend components with backend APIs, handling asynchronous data fetching, error states, and dynamic data presentation using modern protocols (e.g., REST, SOAP).
You will apply performance optimization techniques such as code splitting, lazy loading, and bundle analysis.
You will participate in sprint planning, technical design reviews, and UI/UX feedback loops.
Requirements:
You should have around 5 years of experience with TypeScript and React JS.
You must possess excellent English language skills.
You should have experience building and testing complex, data-driven user interfaces.
You must demonstrate discipline in writing automated tests as part of standard development workflows.
You should be familiar with Agile development practices and collaborative team environments.
You need to have 5 years of hands-on experience with ReactJS.
You should be comfortable with TypeScript typings, generics, and interfaces.
You must have daily use of Git with PR workflows and branching strategies.
You should have experience fetching and managing data from backend services using modern protocols (e.g., REST, SOAP) within React applications.
Benefits:
You will receive personal development opportunities with a career pathway for professional growth supported by learning and development programs and unlimited access to online educational training courses, learning materials, and books.
You will enjoy excellent work conditions with a friendly environment, recognized team spirit, and fun and quality recreation time.
You will have access to a social benefit package including life insurance, food vouchers, additional health insurance, monthly flex allowance and internet coverage, corporate discounts, marriage and childbirth/adoption allowance, Multisport card, Sharesave plan, Employee assistance program, a birthday gift, and many other benefits.
You will benefit from a work-life balance with 25 days paid vacation, 1 additional day off for your birthday, and extra 3 paid days for participation in social responsibility events.
You will have the opportunity for flexible working hours and the option to work from home.