Ellison Institute of Technology Oxford

Full Stack Software Engineer, Frontend Leaning

Ellison Institute of Technology Oxford

full-time

Posted on:

Location Type: Hybrid

Location: OxfordUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

About the role

  • **Your Role: **
  • At EIT we are seeking an experienced and detailed orientated **Full Stack Software Engineer (Frontend Leaning)** to support the design, build, and maintenance of our web-based SaaS platform that enables researchers and clinicians to engage with our scientific pipelines and data platform. Your work will shape a world-class experience for a diverse set of users, enabling step-changes in global genomics research and clinical practice.
  • This role will involve hands-on software engineering as part of a cross-functional team. You’ll collaborate with engineers, product managers, and platform specialists to deliver secure, reliable, and high-quality software.
  • **Key responsibilities:**
  • - Build and maintain full stack, but predominantly front-end features for the GPAS Portal and new web applications.
  • - Contribute to technical design for new tools and help maintain existing platforms.
  • - Collaborate cross-functionally with product to translate scientific needs into user-focused tools.
  • - Contribute to the team through hands-on coding, code reviews, and technical design reviews.
  • - Contribute to the scalability and reliability of the overall solution, handling large amounts of genomic, and other multi-modal data.
  • - Champion usability, ensuring interfaces meet the needs of clinicians and researchers.
  • - Enhance performance and responsiveness of user interfaces for data-heavy applications.

Requirements

  • **Essential Knowledge, Skills, and Experience:**
  • - Experience with the development of web-applications in production environments.
  • - Strong skills in React or a similar Typescript front-end framework.
  • - Experience with Python, with knowledge of API frameworks (e.g. FastAPI, Django) and SQL databases.
  • - Experience with Docker and Git-based collaborative workflows.
  • - Understanding of Agile development.
  • - Knowledge of security best practices and secure software development.
  • **Desirable Knowledge, Skills, and Experience:**
  • - Experience with Jira, Confluence, or similar project management tools.
  • - Experience with event-based architecture with hands-on experience with, e.g., Kafka.
  • - Familiarity with UX collaboration tools (e.g., Figma) and accessibility best practices.
  • **Key Attributes:**
  • - Collaboration.
  • - Willingness to learn and cross train / upskill in new technology.
  • - Willingness to be hands on to explore new technology or develop POC’s.
  • - Strong problem-solving and analytical skills, with the ability to think critically about product development challenges.
  • - Excellent communication and teamwork abilities, particularly in cross-functional teams.
  • - Ability to manage multiple tasks and meet deadlines in a fast-paced, dynamic environment.
  • - Attention to detail and a strong commitment to quality.
  • - Flexibility to adapt and contribute to a rapidly scaling organisation.
Benefits
  • **Our Benefits:**
  • - Competitive Salary + travel allowance + bonus
  • - Enhanced holiday pay
  • - Pension
  • - Life Assurance
  • - Income Protection
  • - Private Medical Insurance
  • - Hospital Cash Plan
  • - Therapy Services
  • - Perk Box
  • - Electric Car Scheme
  • **Working Together – What It Involves**
  • - You must have the right to work permanently in the UK with a willingness to travel as necessary. In certain cases, we can consider sponsorship, and this will be assessed on a case-by-case basis.
  • - You will live in, or within easy commuting distance of, Oxford (or be willing to relocate).

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Full Stack Software EngineeringFrontend DevelopmentReactTypescriptPythonAPI FrameworksFastAPIDjangoSQL DatabasesDocker
Soft skills
CollaborationProblem-solvingAnalytical SkillsCommunicationTeamworkAttention to DetailFlexibilityWillingness to LearnAbility to Manage Multiple TasksCommitment to Quality