Full Stack Engineer

Full Stack Engineer

Posted 3 days ago by Russell Tobin

£36 Per hour
Inside
Remote
London Area, United Kingdom

Summary: As a Full Stack Engineer, you will collaborate in small teams to develop innovative applications that enhance the interaction between GenAI and agent-based systems. Your role will involve creating developer-centric UIs and APIs, focusing on A2A protocols and agent registries. You will utilize modern technologies and agile methodologies to deliver impactful solutions. This position is remote and offers a dynamic work environment with opportunities for extension beyond the initial contract duration.

Key Responsibilities:

  • Architect, design, and implement robust and scalable web-based interfaces to support asynchronous communication, server-sent events (SSE), and real-time streaming interactions across GenAI and agent-based systems.
  • Build frontend and backend applications using JavaScript/TypeScript (e.g., React, Next.js) and backend technologies like Python or Java to power seamless A2A protocol experiences.
  • Develop, expose, and consume REST and RPC-style APIs to facilitate interoperability between internal agent registries, developer tools, and external consumers.
  • Create intuitive, developer-friendly UI applications for managing agent registries, agent lifecycle workflows, and templating systems for custom agent creation and publishing.
  • Set up and maintain local development environments using Docker and Docker Compose to ensure consistency, reproducibility, and team-wide productivity.
  • Write clean, maintainable, and well-documented code across the full technology stack.
  • Collaborate closely with system architects and engineering leads to define scalable patterns for A2A enablement and interface design.
  • Adhere to security best practices and ensure compliance in agent communication and registry publishing workflows.

Key Skills:

  • Strong proficiency in JavaScript/TypeScript with deep experience in frameworks like React.js and Next.js.
  • Solid back-end experience with Python or Java, especially in API design, integration, and streaming mechanisms.
  • Knowledge of asynchronous communication protocols and experience implementing streaming patterns (e.g., SSE, WebSockets).
  • Familiarity with REST and RPC API paradigms, including schema definition, documentation (e.g., OpenAPI), and lifecycle management.
  • Proficient in setting up and troubleshooting containerized development environments using Docker and Docker Compose.
  • Experience building developer tools, including template-based scaffolding systems, custom form builders, or visual registry interfaces.
  • Comfortable working with relational databases such as Postgres or Aurora Serverless.
  • Experience working in agile teams, with a proactive approach to collaboration and continuous improvement.
  • Demonstrated ability to balance rapid prototyping with clean and scalable code design.

Salary (Rate): £36 hourly

City: London Area

Country: United Kingdom

Working Arrangements: remote

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Duration = 6 months with possibility of extension

Location = UK (Remote)

Rate = 36 pounds an hour

Inside IR 35

Job Spec: As Full Stack Engineer, you will work in small teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work. Our highly skilled system architects and development managers configure software packages and build custom applications, creating the foundation for rapid and cost-effective implementation of systems that maximize value from day one. Our development teams are small, flexible and employ agile methodologies to quickly provide our consultants with the solutions they need. We combine the latest open source technologies together with traditional Enterprise software products. You will be part of a dynamic, cross-functional team building next-generation interfaces that enable GenAI and agent-based systems to interact seamlessly. Your focus will be delivering developer-centric UIs and APIs for interacting with A2A protocols and agent registries, streamlining agent templating, customization, and publication into a centralized, discoverable registry.

You will:

  • Translate protocol and workflow requirements into elegant full-stack applications.
  • Collaborate with architects and system integrators to support complex A2A use cases.
  • Build utilities and templating engines for developers to rapidly define, customize, and publish agents.
  • Lead the development of async workflows using streaming patterns and scalable backend services.

Key Responsibilities:

  • Architect, design, and implement robust and scalable web-based interfaces to support asynchronous communication, server-sent events (SSE), and real-time streaming interactions across GenAI and agent-based systems.
  • Build frontend and backend applications using JavaScript/TypeScript (e.g., React, Next.js) and backend technologies like Python or Java to power seamless A2A protocol experiences.
  • Develop, expose, and consume REST and RPC-style APIs to facilitate interoperability between internal agent registries, developer tools, and external consumers.
  • Create intuitive, developer-friendly UI applications for managing agent registries, agent lifecycle workflows, and templating systems for custom agent creation and publishing.
  • Set up and maintain local development environments using Docker and Docker Compose to ensure consistency, reproducibility, and team-wide productivity.
  • Write clean, maintainable, and well-documented code across the full technology stack.
  • Collaborate closely with system architects and engineering leads to define scalable patterns for A2A enablement and interface design.
  • Adhere to security best practices and ensure compliance in agent communication and registry publishing workflows.

Skills

  • Strong proficiency in JavaScript/TypeScript with deep experience in frameworks like React.js and Next.js.
  • Solid back-end experience with Python or Java, especially in API design, integration, and streaming mechanisms.
  • Knowledge of asynchronous communication protocols and experience implementing streaming patterns (e.g., SSE, WebSockets).
  • Familiarity with REST and RPC API paradigms, including schema definition, documentation (e.g., OpenAPI), and lifecycle management.
  • Proficient in setting up and troubleshooting containerized development environments using Docker and Docker Compose.
  • Experience building developer tools, including template-based scaffolding systems, custom form builders, or visual registry interfaces.
  • Comfortable working with relational databases such as Postgres or Aurora Serverless.
  • Experience working in agile teams, with a proactive approach to collaboration and continuous improvement.
  • Demonstrated ability to balance rapid prototyping with clean and scalable code design.