Job Summary:
We are seeking a Front-end developer to join our engineering team and be part of a cross-functional team working on our cricket-related products. The successful candidate will work closely with product managers and developers across the UK and India-based teams. The role is based in Mumbai with occasional travel to the office expected.
Responsibilities:
- Working as a frontend developer on a cricket analytics platform, written mostly in React.
- Part of an agile SCRUM team, involving others in roles of product, development, design and test.
- Work independently (supported by a lead frontend developer), as well as collaborate with other team members to complete tasks.
- Maintain and extend functionality in existing products, as well contributing to the design and development of new products within the cricket business.
- Ability to produce robust, performant and secure solutions, within project time constraints.
- Help evolve tools and workflows for rapid development of quality products.
Requirements:
- Minimum of 3 years React experience.
- Ability to interpret UX designs into pixel perfect responsive CSS implementations.
- Sound experience of handling data flows in a frontend app fetching from REST APIs and managing data within the client.
- Experience of using a component library, in particular Chakra UI.
- Experience of building reusable UI components, understanding API and lifecycle.
- Knowledge of tools to view components such as Storybook.
- Knowledge of writing unit and integration tests, in particular Vitest/Jest, React Testing Library and Cypress.
- Experience of handling application security and performance requirements.
- Familiarity with Agile working methodologies, and Jira for task management.
- Good communication and attention to detail.
- Interest in cricket.
Desirable:
- Knowledge of Figma (or design tools) for wireframes, UI/UX designs and presentation.
- Working knowledge of cloud infrastructure (eg. AWS, GCP) to provide services such as hosting, storage buckets and cloud-based functions.
- An understanding of CI pipelines e.g. Github Actions, Docker.
- Knowledge of data mocking tools such as Mock Service Worker.
- Experience with other reactive frameworks (eg. Vue, Lit).
- Experience building W3C custom elements.
- Experience with NextJS architecture (eg. client/server components, routing).
- Involvement in building or working within a Design System.
- Experience with higher order language tools and libraries (eg. TypeScript, Tailwind).
- Mobile app development experience (eg. iOS/Android).
- Implementation of solutions involving AI/ML.
Benefits:
25 days holiday (plus public holidays)
Hybrid role
Eye Test Contribution
Training and Development Opportunities
Health Insurance
Equality and Diversity:
Ellipse is committed to building an open and inclusive culture that supports personal development and learning. Ellipse believes in the principle of equal opportunity in employment and its employment policies for recruitment, training, development and promotion despite any differences based on individual grounds of race, colour, nationality, religion or belief, sex, sexual orientation, marital status, age, ethnic and national origin, disability or gender reassignment.