Index Engines is seeking a Senior UI Software Engineer - React.js to maintain and improve their AI-powered analytics platform for ransomware and data corruption detection, specifically focusing on post-release sustainment, bug fixing, performance optimization, and ensuring the robustness and long-term stability of their web applications.
Requirements
- Proficient in React.js, JavaScript/TypeScript, Python, HTML5, and CSS3.
- Strong understanding of UI performance optimisation and cross-browser compatibility.
- Experience with state management (Redux, Context API, or similar).
- Familiarity with Git and Jira Kanban boards; comfortable in continuous delivery environments.
- Skilled at diagnosing issues in production and shipping fixes rapidly.
- Experience with cloud-hosted front-end deployments (AWS, Azure, GCP).
- Familiarity with CI/CD pipelines for front-end applications.
Responsibilities
- Triage, prioritise, and resolve production UI defects surfaced on the Kanban board.
- Maintain and refactor existing React.js components for reliability and scalability.
- Optimise front-end performance and load times; implement best practices.
- Collaborate with product managers, UX designers, and backend engineers on quick turnarounds.
- Work within a continuous-flow Kanban process, responding to incoming issues and adjusting priorities in real-time.
- Write unit and integration tests using Jest and React Testing Library.
- Ensure seamless integration with RESTful APIs and support API changes.
Other
- 5+ years of software engineering experience (3+ minimum acceptable), with significant front-end focus.
- Excellent communication and teamwork in Kanban settings.
- Background in cybersecurity or fraud detection interfaces.
- Exposure to design systems (Material UI, Tailwind, or similar).
- C development experience in a Linux environment.