Software Engineer, Front End
Location: Remote
Rate: up to £400 per day PAYE
About the Role:
Are you a software engineer passionate about making a meaningful impact on millions of users worldwide? Join the Web Communications team at the client and be a part of the team that owns the core messaging experience on the web. As a software engineer, you'll be working on exciting projects that shape the future of web-based messaging. It is the #1 messaging app in the US and #3 worldwide, and their mission is to build an industry-leading experience that deepens social connections. In this role, you'll help us build a high-quality, accessible, and seamless experience for our users, with a focus on building cutting-edge features and improving social engagement on the web.
Key Responsibilities:
* Feature Development: Collaborate with product managers and design teams to define feature specifications and build the next generation of consumer-facing features using React and other front-end technologies.
* End-to-End Ownership: Complete large features end-to-end and take ownership of key areas within the system independently, driving changes as needed.
* Collaboration: Work closely with Health & Foundations, infrastructure teams, and other stakeholders to ensure the app is sustainable, scalable, and performs at its best.
* Engineering Craft: Take responsibility for the quality of the code you produce, and continuously seek ways to improve the systems, components, and workflows.
* Problem-Solving: Proactively identify and resolve issues that are slowing down the team and drive improvements for smoother development processes.
* System Design: Build reusable, high-performance user interface components, and improve the scalability of front-end systems to enable future development.
* Cross-Functional Impact: Contribute to the building of web applications and UI components that serve enterprise-level products.
Minimum Qualifications:
* 3+ years of experience designing and delivering medium to large features independently
* 3+ years of experience working with HTML, CSS, JavaScript, and web technologies
* Experience writing reusable and high-performance user interface components
* Proficiency with object-oriented JavaScript frameworks (React experience preferred)
* Strong experience with architectural design for complex front-end systems
* Expertise in building maintainable and testable codebases, including API design and unit testing
* Proven experience in performance debugging and benchmarking
* Experience building web applications that support millions of active users
* Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience)
Preferred Qualifications:
* Experience with React and modern front-end development tools
* Experience with performance optimization in large-scale web applications
* Knowledge of web accessibility best practices