What the job involves
1. Frontend Development:
- Leverage your strong understanding of frontend architecture and best practices to build scalable and performant web applications.
- Collaborate with UX/UI designers and backend developers to implement user-friendly and visually appealing interfaces.
- Stay updated with the latest frontend technologies and trends, and proactively introduce innovative solutions to enhance our applications.
2. React Development:
- Utilise your in-depth knowledge of React and its ecosystem to create robust and modular components.
- Architect and implement complex React-based applications to support our business needs.
- Optimise React applications for maximum performance and responsiveness across various devices and browsers.
3. Jest Unit Testing:
- Lead the implementation of unit tests using Jest to ensure code quality and reliability.
- Create test suites and test cases to thoroughly validate frontend components and functionality.
- Work closely with the development team to promote a culture of test-driven development.
4. E2E Cypress Knowledge:
- Apply your expertise in end-to-end (E2E) testing using Cypress to verify the integrity of complete web applications.
- Develop and maintain E2E test scripts to simulate user interactions and workflows.
- Collaborate with QA and development teams to address and resolve issues identified during E2E testing.
5. Mentorship and Training:
- Guide and mentor junior front-end developers to help them improve their technical skills and best practices.
- Conduct code reviews and provide constructive feedback to promote code quality and adherence to coding standards.
- Share your expertise in front-end development and testing to foster a collaborative and learning oriented development environment.
6. Project Setup and Management:
- Lead the setup and configuration of new front-end projects, ensuring a solid foundation for development.
- Collaborate with project managers and cross-functional teams to define project requirements and timelines.
- Participate in project planning and estimation activities to contribute to successful project delivery.
7. Codebase Maintenance:
- Enforce coding standards and best practices to maintain a clean, maintainable, and organiSed codebase.
- Identify areas for code refactoring and performance optimiSation to enhance overall application efficiency.
What makes you an ideal candidate
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Strong expertise in React and frontend frameworks/libraries.
- Proficiency in Jest unit testing and E2E Cypress testing.
- Demonstrated ability to train and mentor junior developers, promoting growth and knowledge-sharing within the team.
- Experience in setting up and managing new front-end projects, from inception to deployment.
- Familiarity with frontend build tools and package managers (e.g., Webpack, npm, Yarn).
- Proficiency in version control systems (e.g., Git) and collaborative development workflows.
- Strong problem-solving skills and the ability to handle complex technical challenges.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Good understanding of software development principles, design patterns, and best practices.
- A proactive mindset to identify issues and find solutions to overcome them.
- Ability to work with tight deadlines and deliver high-quality work.
What we expect from our team
We want to hire people who align with our values, building a positive and welcoming culture for all. Before applying, please read through our expectations of everyone that joins our team. You'll enjoy working here if you're...
- You think targets are there to be broken - we love the chase and we’re constantly pushing to rise to the top, thriving on the challenges that it brings.
- You’re time efficient - we’re hard workers and proud, but enjoy our home lives, too. Working hard means using your time effectively.
- You bring your best self to work performance is more than just numbers; it’s how you turn up, your desire to do right by our customers, and your drive for growth.
- You’re strategic - our bold company goals require sublime team planning today.
- You look at the bigger picture - love the people that aren’t just looking at what has to be done, but more why they are doing it.
- You’re interested in fast-paced growth start up culture.
- You want your career to accelerate - we love finding extraordinary people and helping them in an intensive but highly rewarding role.
- You ‘re an honest3 team player. We move fast and being accountable as we quickly expand is imperative.
- You get stuck in regardless. No matter the job title, it is important that you understand the wider business, too.
Culture and Perks
- Culture of internal promotion
- Regular training by our excellent team
- Monthly/Quarterly incentives
- Quarterly staff recognition & awards
- Regular team socials