Role and Responsibilities:
- Design and develop cutting-edge user interfaces, enhancing visual and interactive elements for a seamless user experience.
- Utilise NextJS to build and optimize high-performance web applications.
- Manage the full UI software development lifecycle from initial concept through deployment and ongoing maintenance.
- Oversee post-deployment updates and manage UI applications through their entire lifecycle.
- Conduct automated testing, providing insightful feedback and ensuring high quality throughout development.
- Lead and mentor development teams, collaborating across projects to drive excellence.
- Apply strong design skills to create visually compelling and user-centric interfaces.
Qualifications and Skills:
- Expert-level proficiency in ReactJS and NextJS is essential, with strong experience in JavaScript (ES6+), HTML, and CSS. Experience with TypeScript is a significant advantage.
- Proven experience in integrating web services (e.g., REST APIs).
- Skilled in web application performance testing and monitoring.
- Hands-on experience with UI visualizations and graph libraries like Highcharts and React Flow or RappidJs.
- Proficient in Test-Driven Development (TDD) with a track record of writing unit and integration tests for UI components using Cypress or Playwright.
- Strong attention to design details, with a focus on achieving pixel-perfect UIs.
- Strong design skills with an in-depth understanding of UI design principles, patterns, and best practices.
- Experience defining and parsing data interchange formats with backend services (JSON, XML). Knowledge of RestAPIs or backend development is a bonus.
- Strong capability to maintain high delivery quality across projects, including code, planning, and estimates.
- Excellent knowledge of component design patterns, with outstanding problem-solving and communication skills.
- Ability to thrive in a fast-paced, collaborative environment.
- Minimum of 4 years of UI development experience, including building responsive web pages or applications at an enterprise level.
Join our team to drive innovation in graphical user experiences and graph-based visualizations within the cybersecurity domain. Leverage your UI development and design expertise to make a significant impact, inspire growth, and contribute to cutting-edge technology. We offer a competitive salary, excellent benefits, and a dynamic work environment where you can play a key role in shaping the future of cybersecurity. Apply now to be part of our next wave of growth.