About the Role :
As a Frontend Engineer, you'll be an essential part of our front-end team, focusing on :
- Developing and maintaining user interfaces using React.
- Collaborating with UX/UI designers to ensure a seamless and engaging user experience.
- Writing clean, efficient, and maintainable code.
- Creating and maintaining comprehensive unit tests and integration tests.
- Implementing and managing continuous integration and deployment processes.
- Demonstrating team spirit and initiative in an independent R&D environment.
- Engaging in creative problem-solving and enjoying the process.
- Ensuring best practices in software security and vulnerability management.
About You :
We value agility and full-stack capabilities in our team. We're looking for individuals who exhibit the following competencies and attributes:
- Educational background in computer science, engineering, math, physics, IT, or related fields. Self-taught elite hackers are also welcome.
- Self-motivated, effective communicator, and capable of presenting and advocating for the team's work across different teams.
- A commitment to writing clean and high-quality code.
- Enthusiastic about learning, teaching, sparring, asking questions, and occasionally pair programming.
- Proficient in JavaScript and modern JavaScript frameworks, with a focus on React.
- Experience with state management libraries like Redux.
- Experience in implementing meaningful data visualisations.
- Skilled in using GIT for source code control.
- Familiarity with front-end build tools such as Webpack, Babel, and npm.
- Understanding of CSS preprocessors like SASS or LESS.
- Experience with RESTful APIs and integrating with backend services.
- Knowledge of modern front-end testing frameworks and libraries (e.g., Jest, Enzyme, Testing Library).
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools, such as AWS CodeBuild.
- Experience with containerization tools like Docker.
- Experience with AWS serverless.
- Proactive, positive, and resilient in challenging situations, with a strong sense of ownership and accountability for team success.
- Excellent communication skills and a strong preference for collaborative teamwork.