At a Glance
- Tasks: Lead front-end development, design web applications, and mentor junior developers.
- Company: Join a dynamic tech company focused on innovation and collaboration.
- Benefits: Enjoy competitive benefits, early dismissals on Fridays, and flexible work options.
- Other info: Be part of a supportive team culture with excellent growth opportunities.
- Why this job: Make an impact by elevating code quality and leading exciting projects.
- Qualifications: 5+ years in front-end development with strong JavaScript, HTML, and CSS skills.
The predicted salary is between 36000 - 60000 £ per year.
As a key member of our development team, you will independently design and implement solutions for JIRA tickets, rigorously test your work across environments, and actively contribute to stand‐ups and day‐to‐day delivery. You'll support troubleshooting efforts, review and approve pull requests, and drive code quality through enhancement and refactoring ideas shared with our Tech Leads. You will also lead smaller projects with support from technical leadership and contribute to interviewing, onboarding, and mentoring to help grow the wider team. If you're ready to lead front‐end development on our existing projects, elevate code quality, and help grow the team's skills, we'd love to hear from you.
Our new hires and employees are the future of our organization, and we want to set you up for long‐term success. In an effort to do so, we expect our team to work from an office a minimum of 3 days a week.
You will:
- Lead the design, development, and maintenance of web applications using HTML, CSS, and JavaScript (ES6+).
- Own front‐end architecture and implementation decisions, ensuring code is scalable, maintainable, and consistent across projects.
- Turn UI/UX designs and wireframes into accessible, responsive, and cross‐browser compatible web interfaces.
- Collaborate closely with designers, back‐end developers, project managers, and other stakeholders to shape requirements and deliver high‐quality features.
- Conduct thorough code reviews, providing constructive feedback and helping to maintain coding standards and best practices.
- Mentor and support intermediate and junior developers, guiding them on technical approaches, patterns, and problem‐solving.
- Proactively identify and resolve performance issues, improving load times, responsiveness, and overall usability.
- Debug and troubleshoot complex front‐end issues.
- Promote and maintain clean, well‐documented code, and ensure project documentation is complete and up to date in line with platform guidelines.
- Stay current with front‐end technologies and best practices - and help evaluate and introduce new tools/approaches where they add value.
You have:
- 5+ years of professional front‐end development experience, including work on complex or large‐scale web applications.
- Expert‐level proficiency in vanilla JavaScript (ES6+).
- Strong, hands‐on experience with HTML5 and CSS3, including pre‐processors such as SASS/SCSS.
- Deep understanding of responsive design, cross‐browser compatibility, and mobile‐first development.
- Proven experience designing or working within scalable front‐end architectures and patterns (modular components, separation of concerns, reuse).
- Solid experience with Git and modern collaborative workflows (pull requests, branching strategies, code reviews).
- Demonstrated ability to take ownership of features from concept through to deployment and support.
- Excellent communication and collaboration skills, with the ability to work effectively across disciplines.
- Experience guiding or mentoring other developers and contributing to a positive, learning‐focused team culture.
You may have:
- Experience using jQuery for DOM manipulation and event handling, particularly in maintaining or modernizing existing codebases.
- Strong experience integrating with REST APIs, including error handling, state management, and data flow on the front end.
- Familiarity with SEO‐related front‐end practices (semantic HTML, performance, metadata, structured content).
- Hands‐on experience with front‐end build tools such as Webpack, Gulp, Grunt, or similar (configuration, optimization, troubleshooting).
- Knowledge of front‐end performance optimization techniques, such as bundling, code splitting, minification, and asset optimization.
What we offer:
- Global maternity and parental leave.
- Competitive benefits packages.
- Vacation, compassionate leave, personal/sick days, and flex days.
- Access to online services for families and new parents.
- Early Dismissal Fridays (off at 3:00 PM local time every Friday).
- 13 affinity groups.
- Internal learning and development programs.
- Enterprise‐wide employee discounts.
Critical Mass is an equal opportunity employer.
The Critical Mass Talent Acquisition team will only communicate from email addresses that use the URLs criticalmass.com, omc.com and us.greenhouse-mail.io. We will not use apps such as Facebook Messenger, WhatsApp, or Google Hangouts for communicating with you. We will never ask you to send us money, technology, or anything else to work for our company. If you believe you are the victim of a scam, please review your local government consumer protections guidance and reach out to them directly.
Senior Developer in London employer: Critical Mass
At Critical Mass, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to thrive. As a Senior Developer, you will not only lead impactful projects but also have access to extensive learning and development opportunities, competitive benefits, and a supportive environment that values work-life balance with initiatives like Early Dismissal Fridays. Join us in a vibrant office setting where your contributions will shape the future of our team and the projects we deliver.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Developer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your front-end development expertise. Make sure it’s easy to navigate and visually appealing—just like the web apps you’ll be building!
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice explaining your thought process clearly, as communication is key when collaborating with teams and stakeholders.
✨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 connect directly with us.
We think you need these skills to ace Senior Developer in London
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with front-end development, especially in HTML, CSS, and JavaScript. We want to see how your skills align with the role, so don’t hold back on showcasing relevant projects!
Show Off Your Code Quality:Since code quality is a big deal for us, include examples of your work that demonstrate clean, well-documented code. If you’ve led projects or mentored others, share those experiences to show your leadership skills.
Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it’s necessary. Make it easy for us to see why you’re a great fit for the team!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Critical Mass
✨Know Your Tech Stack
Make sure you’re well-versed in HTML, CSS, and JavaScript (ES6+). Brush up on your knowledge of responsive design and cross-browser compatibility. Be ready to discuss how you've implemented these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples of complex front-end issues you've debugged or optimised. Discuss the strategies you used to identify and resolve performance issues, as this will demonstrate your ability to take ownership of features from concept to deployment.
✨Emphasise Collaboration
Since you'll be working closely with designers and back-end developers, highlight your communication skills. Share experiences where you’ve collaborated on projects, shaped requirements, or conducted code reviews, showing that you can work effectively across disciplines.
✨Mentorship Matters
If you have experience mentoring junior developers, make sure to mention it! Talk about how you’ve guided others on technical approaches and contributed to a positive team culture. This shows you’re not just a great developer but also a team player.