Skip to content
← Back to job listings

Senior Software Engineer (Front End)

ONI · Oxford, United Kingdom

External listingfull-time18 days ago

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