Senior Developer (Full Stack, Semantic Web / Solid) at Open Data Institute
London N1 9AG, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

17 Oct, 25

Salary

71675.0

Posted On

18 Jul, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Lead Development, Information Technology, Ontologies, Web Technologies, Data Standards, Python, Git, Code, Commercial Projects, Scripting Languages, Computer Science, Connect, Oauth, Google Cloud, Version Control, Openid, Standards Development, Docker, Aws, Infrastructure

Industry

Computer Software/Engineering

Description

KEY SKILLS AND COMPETENCIES

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent professional experience.
  • At least 5 years of professional experience in software development, including significant hands-on experience with Knowledge Graph and Semantic Web technologies, including leading complex projects..
  • Strong knowledge and practical experience (5+ years) with RDF, Semantic Web standards (e.g., RDF, OWL, SPARQL, SHACL), and linked data principles.
  • Proven experience working with graph databases and triplestores (Neptune, GraphDB, Neo4J etc.)
  • Hands-on experience with ontology engineering tools (e.g. Protege, TopBraid, Metaphacts)
  • Proven experience (3+ years) as a Full Stack Developer with proficiency in Node.js and modern JavaScript frontend frameworks (e.g., React, Angular, Vue.js).
  • Experience with software development best practices, including version control (Git), CI/CD, and testing frameworks.
  • Experience in setting up and managing Continuous Integration and Development pipelines (e.g. GitHub/GitLab workflows).
  • Cloud Platform Knowledge: Familiarity with AWS, Azure, or Google Cloud services.
  • Ability to efficiently leverage Generative AI tools (e.g., GitHub Copilot, ChatGPT) to enhance development processes.
  • Experience developing AI/ML applications and an understanding of how knowledge graphs can be used in AI applications.
  • Strong communication and problem-solving skills; including the ability to explain technical concepts to non-technical audiences.
  • Self-motivated, proactive, and eager to learn new technologies and standards.
  • Lead development and implementation of data standards for schemas, ontologies, taxonomies, and data exchange including: RESTful API’s and semantic data exchange.
  • Ability to collaboratively work on projects with a large number of contributors / team members. Experience using collaborative tools to work on such projects.

Desirable experience

  • Previous experience with Solid, including familiarity with the Solid specification, Solid pods, and decentralised data stores.
  • Experience in contributing to open-source projects, particularly in areas related to web, semantic web, verifiable credentials, authorisation standards (UMA/OIDC/OIDC4VP/FEDCM), local-first technologies, malleable software or decentralised data management technologies.
  • Experience with identity management and authentication standards, such as OAuth, and OpenID Connect.
  • Experience with Self Sovereign Identity including Decentralised Identifiers.
  • Experience with Verifiable Credential specifications.
  • Hands-on experience with deploying and managing Kubernetes clusters.
  • Experience with Docker: Strong understanding of containerisation and image management.
  • Infrastructure as Code: Experience with Terraform, Ansible, or similar tools.
  • Proficiency in scripting languages like Bash or Python.
  • Experience contributing to standards development
  • Experience in delivering projects in the public sector context, collaborating with multiple organisations to deliver policy outcomes.

Application Form

The application form should request the following:

  • GitHub URL
  • LinkedIn URL
  • Desired Compensation
  • Cover letter
  • CV
  • Portfolio (such as links to applications you have developed)

We will prioritise applicants who can demonstrate a strong track record of delivering high-quality applications and projects. Desirable evidence includes:

  • Links to public code and applications that the applicant has developed or contributed to.
  • Descriptions of closed-source or commercial projects that the applicant has delivered - ideally with evidence of success such as a review by the client.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

ABOUT THE ROLE

We are seeking an experienced Full Stack Developer to join our team working on standards work including the Solid project at the ODI. The successful candidate will contribute to developing innovative web applications that leverage Semantic Web technologies and support the evolution of the Solid specification and ecosystem.

KEY RESPONSIBILITIES

  • Develop and maintain web applications and services using Solid, Semantic Web, and RDF technologies.
  • Build and improve Solid-based applications and integrations, ensuring alignment with community standards.
  • Design, implement, and optimise full-stack solutions involving Node.js backend and modern frontend frameworks.
  • Collaborate closely with internal and external stakeholders to refine project requirements and ensure technical feasibility.
  • Proactively use Generative AI tools and workflows to accelerate software development and enhance productivity.
  • Participate in open-source community activities, including code reviews, documentation, developing education materials, and community engagement.
  • Contribute to the ongoing development and refinement of Solid specifications and standards.
  • This role will primarily work on Solid, but may also be expected to support other technical projects across the ODI at times.
Loading...