We are seeking a highly skilled and experienced Senior Frontend Developer with a strong foundation in HTML, CSS, and JavaScript. As a Senior Frontend Developer, you will play a key role in training and mentoring junior developers and leading the setup of new projects. Your expertise in React, frontend fundamentals, Jest unit testing, and E2E Cypress knowledge will be crucial in delivering high-quality, scalable, and well-tested web applications. If you are passionate about cutting-edge front-end technologies and enjoy sharing your knowledge with others, this is an excellent opportunity to make a significant impact on our development team.
What the job involves
1. Frontend Development:
- Develop and maintain high-quality, reusable, and efficient frontend code using HTML, CSS, and JavaScript.
- 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.
- Proven experience as a Senior Frontend Developer with a focus on HTML, CSS, and JavaScript fundamentals.
- 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...
Performance driven
- 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.
Thoughtfully innovative
- 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.
Always Remarkable
- 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
- Mediclaim
- Culture of internal promotion
- Regular training by our excellent team
- Monthly/Quarterly incentives
- Quarterly staff recognition & awards
- Regular team socials
150+
3
10
43%
The details
Next steps
Confident you are the ideal candidate for this role? Apply Now!