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