SonicJobs Logo
Login
Left arrow iconBack to search

Front End Developer

Copello
Posted 16 hours ago, valid for a month
Location

Fareham, Hampshire PO16 7SP

Salary

£60,000 per annum

Contract type

Full Time

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • The position is for a Senior Browser Extension Engineer who will be responsible for architecting and developing high-performance browser extensions using TypeScript and React.
  • Candidates should have strong commercial experience with TypeScript and React, along with in-depth knowledge of front-end tooling such as Redux and Webpack.
  • The role requires a deep understanding of browser extension architecture and APIs, as well as strong software engineering fundamentals and JavaScript expertise.
  • The job emphasizes the importance of security, advocating for secure coding practices and handling sensitive data responsibly.
  • The salary for this position is competitive, and candidates should have at least 5 years of relevant experience in software engineering.

As a Senior Browser Extension Engineer, you'll play a key role in architecting and developing high-performance browser extensions that seamlessly integrate into our ecosystem. Tackling complex engineering challenges, influence key technical decisions, and contribute to both strategic architecture and hands-on implementation.


Responsibilities

? Architect and develop robust, high-performance browser extensions using TypeScript, React, and modern frontend tooling.

? Clarify and solve ambiguous problems by identifying key requirements, breaking them down into manageable, testable components, and delivering well-engineered solutions.

? Assess and integrate third-party tools and libraries, making strategic decisions to balance trade-offs effectively.

? Drive performance optimisations by eliminating bottlenecks, enhancing UI responsiveness, reducing load times, and streamlining event handling.

? Quickly understand and debug unfamiliar code, using reverse engineering when required to analyse other extensions and diagnose issues effectively.

? Provide technical representation in cross-functional discussions, advising on feasibility, architectural considerations, and key trade-offs to guide

smart product decisions.

? Build privacy-first features, prioritising secure handling, storage, and transmission of sensitive data.

? Stay vigilant to security threats, applying fundamental browser security principles to proactively mitigate risks.

? Advocate for secure coding practices, implementing safeguards to protect user data while balancing privacy, security, and user experience.

? Improve test coverage for internal npm packages, writing unit and integration tests that validate public interfaces and remain resilient to

refactors.

? Drive modularity and maintainability by contributing well-documented, testable code across our libraries and browser extensions.

? Shape our automated testing strategy, exploring regression testing for browser extensions to streamline releases and catch issues early.


Experience & Qualifications

? Strong commercial experience with TypeScript and React, including advanced TypeScript features and React performance optimisation.

? In-depth knowledge of front-end tooling (Redux, Webpack, Jest), leveraging these tools to maximise performance and scalability in large-scale, high-performance applications.

? Deep understanding of browser extension architecture and APIs, with hands-on experience implementing and maintaining complex features.

? Strong software engineering fundamentals, with proven expertise in event-driven and object-oriented programming and their associated design patterns to build scalable, performant, and maintainable systems.

? Strong JavaScript expertise, including asynchronous programming, event loop mechanics, closures, and functional patterns.


Apply now in a few quick clicks

In order to submit this application, a TotalJobs account will be created for you. As such, in addition to applying for this job, you will be signed up to all TotalJobs’ services as part of the process. By submitting this application, you agree to TotalJobs’ Terms and Conditions and acknowledge that your personal data will be transferred to TotalJobs and processed by them in accordance with their Privacy Policy.