At a Glance
- Tasks: Design and develop responsive UI components using React, collaborating with a dynamic team.
- Company: Join ICUK, a leading telecom solutions provider with a focus on innovation.
- Benefits: Enjoy competitive salary, private health insurance, and your birthday off every year.
- Why this job: Be a foundational member of our frontend team and shape the future of our platform.
- Qualifications: 5+ years in React or Next.js, strong problem-solving skills, and excellent communication.
- Other info: Work in a calm environment with opportunities for professional growth and development.
The predicted salary is between 36000 - 60000 £ per year.
Job Description
Position: Mid/Senior React Developer
Type: Permanent
Location: Central Croydon – Office based position
Reports to: Head of Development
Salary: Competitive
What are we looking for?
- Mid/Senior level frontend engineer with 5+ years experience in React or Next.js
- A proactive individual who can take initiative, propose solutions, and drive best practices
- An excellent communicator who can effectively work with designers and educate our existing full-stack .NET developers to share your frontend expertise
- A problem solver to contribute to breaking down complex monolithic features into manageable, modern frontend components
- Experience with frontend testing frameworks, such as Vitest or JestÂ
- Desirable – Some experience working with .NET/C# and SQL Server
- Desirable – Experience of working in the telecoms and connectivity sector
- Work from our head office in Croydon, South London (CR0 1YB)
We expect you to share our values of:
- Innovation
- Openness
- Proactive
- Continual change
Who are we?
ICUK has been established for over 20 years. We primarily focus on supplying wholesale communication solutions to white label providers who rebrand and resell our services as their own. In broad terms we supply broadband, leased lines, traditional phone lines, VoIP, and web hosting. At the heart of our organisation is our in-house developed control panel which allows users to manage all aspects of their estate with us, and for the most part they are self-sufficient without being hugely reliant on us to action things or supply information.Â
Our development team has historically operated as full-stack developers within a large .NET Framework monolith. We're now embarking on an exciting journey to modernize our architecture, gradually transitioning to a decoupled frontend and a service-oriented backend
Why ICUK?
By designing and developing our platforms in-house we enjoy the benefits of automation for large parts of our operations. We are not a call center, instead we’re a team of 18 individuals spread across support, provisioning and development. As a team, we work incredibly quickly responding to all members' ideas and suggestions whether that be on an individual fault or as part of a longer term solution to bring about positive change in our platform or procedures. We operate with a calm environment which is not targeted or incentivised.Â
The Opportunity
- Contribute to new designs and styling of our main Control Panel
- Be a foundational member of our frontend dev team: You'll have significant input into the choice of tooling, architectural patterns and best practices, whilst working with the wider development team
- Work on greenfield development: You'll build new user interfaces and components from the ground up, integrating with new .NET Core APIs as we decouple our services
- Collaborate and educate: You'll work closely with our existing full-stack .NET developers, sharing your React expertise and helping to foster a strong frontend culture within the team
Main responsibilities
- Design, develop, and implement highly responsive, scalable, and reusable UI components and applications
- Collaborate closely with our existing developers to define, design, and ship new features
- Integrate React applications with new RESTful APIs
- Optimize application performance for maximum speed and scalability across various devices and browsers
- Write clean, well-documented, and maintainable code
- Participate actively in code reviews
- Mentor and share knowledge with other team members
Skills you will need or develop in this role:Â Â
- Proven experience as a React developer building complex, production-ready applications
- Proficiency in TypeScript, JavaScript(ES6+), HTML5 and CSS
- Strong understanding of React and its core principles, including Hooks, component lifecycle, and virtual DOM
- Experience with state management libraries
- Solid understanding of responsive design principles and experience building interfaces that adapt across various screen sizes and devices
- Experience consuming RESTful APIs
- Proficiency with modern frontend build pipelines and tools (e.g. Vite)
- Experience with Git for version control
- Familiarity with writing tests for React components (e.g. Vitest, RTL, Jest etc)
- Strong problem-solving abilities and attention to detail
- Excellent communication to share knowledge with other team members
Nice to haves
- Knowledge of performance optimization techniques (e.g., lazy loading, code splitting, memoization)
- Exposure to .NET/C# concepts (even if minimal, shows an understanding of our current backend)
Benefits
We value all members of our team, and we have a track record of recruiting, training and retaining staff with a long career in mind. Here are a selection of benefits we are able to offer:
- Annual leave increases over time
- Premium level private health insurance (including discounts to gyms plus optical and dental cover)
- Pension Scheme
- Your birthday off every year
- Death in service benefit
- Free broadband for home
- Bottomless tea, coffee and office snacks
- Breakfast on Fridays
Mid/Senior Frontend Developer employer: ICUK
Contact Detail:
ICUK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Mid/Senior Frontend Developer
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even just grab a coffee with someone who works at a company you admire. You never know when a casual chat could lead to your next big opportunity.
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best work, especially projects using React or Next.js. Make sure it’s easy to navigate and showcases your problem-solving abilities. This is your chance to shine and demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for those interviews! Research the company and its culture, and be ready to discuss how your experience aligns with their needs. Practice common frontend development questions and be prepared to showcase your knowledge of tools like Vitest or Jest.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take the initiative to engage directly with us. Let’s make this happen!
We think you need these skills to ace Mid/Senior Frontend Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with React or Next.js, as well as any relevant projects you've worked on. We want to see how your skills align with what we're looking for, so don’t be shy about showcasing your best work!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the role and how you can contribute to our team. Be sure to mention your proactive approach and problem-solving skills, as these are key traits we value.
Show Off Your Communication Skills: Since we’re all about collaboration, make sure your application reflects your ability to communicate effectively. Whether it's through your CV, cover letter, or any additional materials, let us see how you can share your frontend expertise with others.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you get all the latest updates from us. Plus, it shows you're keen to join our team!
How to prepare for a job interview at ICUK
✨Know Your React Inside Out
Make sure you brush up on your React knowledge, especially the core principles like Hooks and component lifecycle. Be ready to discuss your past projects and how you've implemented these concepts in real-world applications.
✨Show Off Your Problem-Solving Skills
Prepare to tackle some coding challenges or hypothetical scenarios during the interview. Think about how you would break down complex features into manageable components and be ready to share your thought process.
✨Communicate Clearly and Confidently
Since you'll be collaborating with full-stack .NET developers, practice explaining frontend concepts in a way that's easy for them to understand. Good communication can set you apart, so don’t shy away from sharing your knowledge.
✨Familiarise Yourself with Their Tech Stack
Take some time to learn about the tools and frameworks mentioned in the job description, like TypeScript, Jest, and Vite. Showing that you’re proactive about understanding their tech stack will demonstrate your enthusiasm for the role.