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