Role & responsibilities Develop and maintain dynamic, high-performance user interfaces using React & TypeScript Analyze, design, and implement intuitive and scalable UI components Proactively enhance and maintain the front-end architecture and codebase Identify and drive improvements in development processes, user experience, and code quality Collaborate closely with product managers, UX designers, QA engineers, and fellow developers Conduct code reviews and mentor junior team members Ensure adherence to front-end best practices and ensure the quality of deliverables Contribute to automated testing and technical documentation Participate in both legacy system transformation and greenfield development projects Promote transparency, innovation, and knowledge sharing within the team Required experience & skills 7+ years of practical experience in front-end development with a focus on React and TypeScript Strong understanding of JavaScript, micro front-end architecture, NPM packaging, and modern software design principles (e.G., SOLID, design patterns) Experience with deployment pipelines (e.G., DevOps), Docker, and Kubernetes Familiarity with Version Control (e.G., GIT) and branching strategies Working knowledge of monitoring tools (e.G., Application Insights) Backend experience (especially in .NET Core, C#, SignalR, Service Bus) is a plus Familiarity with Agile methodologies and backlog management tools (e.G., Azure DevOps) Education & soft skills Bachelor's degree in Computer Science or a related IT discipline (certifications are a plus) Strong communication, presentation, and documentation skills Ability to work independently and as part of a team Willingness to coach and support colleagues Customer-oriented, proactive, and solution-driven Comfortable leading discussions around technical issues and project progress Eager to work in a dynamic, collaborative, and challenge-driven environment