Your Role and ResponsibilitiesAs a front-end developer, you will primarily be responsible for designing, developing, and maintaining client-side applications but may also assist with server-side tasks as needed. Should have a strong background in React and TypeScript, as well as experience with RxJS and web frameworks. This role requires excellent problem-solving skills, a deep understanding of software development best practices, and a passion for building scalable and efficient systems.- Design and implement robust, secure, and maintainable client-side applications using React, Typescript, and Javascript.
- Develop and maintain APIs for data access and communication between front-end and back-end components.
- Write automated tests to ensure the quality, reliability, and robustness of the application.
- Stay up to date with the latest trends and best practices in front-end development.
- Provide technical guidance and mentorship to junior developers on the team.
Required Technical and Professional Expertise
- Bachelor’s degree in computer science or a related field.
- Minimum 5+ years of professional experience as a front-end developer, with at least 4 years specialising in React, TypeScript, and RxJS.
- Proficiency with the IBM Carbon Design System.
- Understanding of software development best practices, including version control (e.g., Git), code review, and testing.
- Excellent problem-solving skills, keen attention to detail, and a passion for learning new technologies.
- Strong experience with Agile development methodologies.
- Ambitious individual who can work under their own direction towards agreed targets or goals and with a creative approach to work.
Preferred Technical and Professional Expertise