← Back to job listings
ON
Senior Software Engineer (Front End)
ONI · Oxford, United Kingdom
About The Role
Join ONI, a pioneering company dedicated to broadening the realms of human potential through scientific exploration and healthcare breakthroughs. As a Senior Software Engineer (Front End), you will build intuitive, scalable, and high-performance software solutions for the automation of super-resolution microscopy. You will work closely with Product, UX, QA, and backend engineers to deliver exceptional user experiences while leveraging modern AI-powered development practices.
- Design, develop, test, and maintain modern applications using React, TypeScript, and JavaScript, while building reusable, maintainable UI components and scalable frontend architectures.
- Contribute to architecture for building end-to-end systems optimized for speed and scale, and participate in all aspects of agile software development, including design, implementation, and deployment.
- Provide mentorship and guidance to junior engineers, and collaborate closely with Product Managers, UX designers, scientists, and backend engineers to translate user needs into high-quality software.
- This role is ideal for an engineer who enjoys solving complex technical problems, takes ownership of product outcomes, and thrives in a collaborative, fast-paced environment
- Minimum of 5 years experience as front end developer
- Bachelor’s degree in Computer Science, or related field
- Experience with state management solutions (Redux, Zustand, React Context or similar)
- Excellent programming skills in the following: React, JavaScript, Typescript
- Experience in designing and integrating RESTful APIs and asynchronous programming
- Excellent analytical and problem-solving skills with focus on clean code
- Familiarity with database technology such as Postgress/MongoDB/MySQL
- Experience writing unit, integration, and end-to-end tests
- Familiarity with Git-based development workflows and CI/CD
- Demonstrated expertise and experience in building large scale applications
- Prompt engineering and effective AI workflows
- Leveraging AI to improve developer productivity while maintaining high engineering standards
- We embrace AI as a force multiplier for engineering productivity. Successful candidates should be comfortable using AI-assisted development throughout the software lifecycle, including:
- Critical evaluation and validation of AI-generated code
- AI-assisted code generation, refactoring, debugging, code reviews, and documentation
- GitHub Copilot, Cursor, Claude, ChatGPT or similar AI coding assistants
- Build software with quality, simplicity, and maintainability in mind
- Take ownership and deliver results
- Are curious, continuously learning, and open to adopting new technologies
- Enjoy collaborating across disciplines
- Essential behaviours: We're looking for engineers who:
- Embrace AI as part of modern software engineering
- Care about customer outcomes as much as technical excellence
- Experience of developing embedded software/hardware-software integrated solutions
- Experience with cloud platforms (Azure, AWS or GCP)
- Experience building data-intensive or scientific applications
- Experience with component libraries (Mantine, Material UI, Chakra UI or similar)
- Familiarity with containerised development (Docker)
- Knowledge of GRPC framework or other IPC frameworks
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring