- Company Name
- Oxford Nanopore Technologies
- Job Title
- Front End Developer GUI
- Job Description
-
Job Title: Front End Developer GUI
Role Summary: Senior Front End Developer responsible for designing, building, and maintaining responsive, accessible, customer‑facing UI components that interface with sequencing devices. Works within an Instrument UI team, collaborating with product owners, designers, and engineers to deliver high‑quality features across desktop and mobile platforms.
Expectations: Deliver clean, well‑tested, maintainable code; take initiative on feature design; actively participate in code reviews, sprint planning, and knowledge sharing; ensure performance, scalability, and accessibility compliance; adapt quickly to evolving requirements and technologies.
Key Responsibilities:
- Develop and refine responsive UI components using React and TypeScript.
- Build reusable component libraries and style systems with TailwindCSS.
- Integrate RESTful APIs and manage data with libraries such as TanStack Query.
- Optimize applications for performance, scalability, and reliability.
- Collaborate with product owners and stakeholders to refine specifications.
- Support multi‑device form factors (desktop, tablet, mobile).
- Participate in code reviews, sprint ceremonies, and documentation.
Required Skills:
- Strong proficiency in React, TypeScript, and modern JavaScript (ES6+).
- Experience building customer‑facing web applications.
- Expertise in TailwindCSS for responsive UI design.
- Competence in data integration with RESTful APIs and data‑fetching libraries (e.g., TanStack Query).
- Solid understanding of component‑based architecture, design principles, and accessibility standards.
- Familiarity with GitLab, Jira, and Agile workflows.
Desirable Skills (additional, not mandatory): Jest testing, Electron, Node.js, Vite, gRPC, Docker, GitLab CI/CD.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- No additional certifications required.