£70 Per hour
Undetermined
Undetermined
Oxford, England, United Kingdom
Summary: The role of JavaScript Developer involves creating a high-performance web-based image viewer that integrates open-source libraries to enhance user experience. The position emphasizes clean code, smart integration, and problem-solving within a modular, scalable front-end architecture. Candidates will work with AI-assisted workflows and take ownership of architectural design and performance tuning. This opportunity is ideal for pragmatic builders who are passionate about delivering impactful tools for visualizing complex data.
Key Responsibilities:
- Build a custom web-based image viewer using JavaScript ES6+.
- Integrate leading open-source libraries like OpenSeadragon and Fabric.js.
- Take ownership of architectural design, module control, and performance tuning.
- Shape features such as zooming, annotations, gestures, and export tools.
- Utilize AI tools like Claude and Copilot to enhance development efficiency.
- Define best practices in testing, documentation, and maintainability.
- Deliver a JavaScript image viewer module with annotation and interaction capabilities.
- Provide clear documentation for configuration and integration.
- Create a suite of unit and integration tests with performance benchmarks.
Key Skills:
- Strong proficiency in JavaScript ES6+.
- Experience with async programming and event-handling.
- Ability to combine multiple libraries into a single module with a clean API.
- Familiarity with 2D canvas graphics, coordinate systems, and overlay tools.
- Hands-on experience with annotation features and gesture controls.
- Knowledge of Alpine.js or ability to learn quickly.
- Experience with OpenSeadragon or Fabric.js is a bonus.
- Understanding of image performance and WebGL is advantageous.
- Curiosity and creativity in applying existing tools effectively.
Salary (Rate): £70.00/hr
City: Oxford
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Do you enjoy bringing together powerful tools to create seamless user experiences? Are you excited by the challenge of building a high-performance image viewer with real-world impact? Would you like to work with AI-assisted workflows and shape modular, scalable front-end architecture? Our client is searching for a JavaScript Developer to help deliver a custom web-based image viewer. This project will enhance an existing platform by integrating leading open-source libraries, offering developers a chance to make a meaningful difference in how complex data is visualised and explored. If you’re a pragmatic builder who enjoys clean code, smart integration and problem solving, this role could be just the opportunity you're looking for.
Why This Role is Great
- Build something tangible that users interact with every day
- Use OpenSeadragon and Fabric.js to deliver a fast, intuitive and rich visual experience
- Take ownership of architectural design, module control and performance tuning
- Shape features like zooming, annotations, gestures, and export tools
- Work smarter using AI tools like Claude and Copilot to speed up development
- Define best practices in testing, documentation and maintainability
About You
In this role, you’ll get to:
- Work with JavaScript ES6+ and bring strong async programming and event-handling skills
- Combine multiple libraries into a single module with a clean API
- Explore 2D canvas graphics, coordinate systems and overlay tools
- Get hands-on with annotation features, gesture controls and audit logging systems
- Use Alpine.js or quickly get up to speed with it
- Focus on delivering working, useful tools instead of chasing perfection
- Develop and test confidently with the help of unit and integration coverage
If you’ve worked with OpenSeadragon or Fabric.js before, that’s a bonus
If you understand image performance, WebGL, or have medical or scientific data experience, even better
But what matters most is your curiosity and ability to apply existing tools creatively and effectively
The Tools You’ll Work With
- JavaScript (ES6+)
- OpenSeadragon and Fabric.js
- Alpine.js for modular integration
- Canvas 2D graphics
- Claude or GitHub Copilot for AI-enhanced coding
- Testing frameworks for full coverage
What You’ll Deliver
- A JavaScript image viewer module with annotation and interaction capabilities
- Clear documentation for configuration and integration
- A suite of unit and integration tests with performance benchmarks
- A fully customisable tool that can be dropped into Alpine.js applications
Inclusion Matters
Humand Talent Solutions and our client are committed to inclusive hiring and equal opportunity. We welcome applications from all backgrounds and do not discriminate on the basis of gender, ethnicity, age, disability, sexual orientation, religion or any other protected characteristic. Your skills and potential are what matter most.