К содержимому

Full-Stack Developer – React, Python, Oracle Database, and AI/GenAI

BoundarylessLondon

Job Category: Full-Stack Development / Software Engineering

Job Type: Full-Time

Job Location: London

Boundaryless is a boutique consulting firm, providing clients with deep expertise in advanced analytics & data forensics, agentic automation, and Artificial Intelligence solutions.

We operate around the world, with offices in seven countries: United Kingdom, France, The Netherlands, Switzerland, India, Sri Lanka, and the USA.

Due to growing demand from financial services organisations for digital transformation, data transformation, intelligent automation, and AI-enabled solutions, we are expanding our engineering team and are looking for experienced Full-Stack Developers who can design and deliver enterprise grade applications using modern front-end, back-end, database, and AI technologies.

Role Description

  • The Full-Stack Developer will design, develop, test, and deploy end-to-end applications across front-end and back-end technologies.
  • Build responsive, scalable, secure, and user-focused web applications using React.js, Python, and Oracle Database.
  • Develop and maintain robust back-end services, APIs, and microservices using Python frameworks such as FastAPI, Flask, or Django.
  • Build high-performance front-end applications using React.js, TypeScript, modern state management libraries, and reusable component patterns.
  • Design and work with Oracle Database including schema design, data modelling, SQL, PL/SQL, stored procedures, and query optimisation.
  • Ensure seamless integration between front-end, back-end, databases, and third-party services through well-designed APIs.
  • Integrate modern AI and Generative AI capabilities such as LLM APIs, Retrieval-Augmented Generation (RAG), and AI agents into enterprise applications where appropriate. • Use AI-assisted development tools such as GitHub Copilot to improve development productivity while validating generated code for security, maintainability, and correctness. • Build AI agents using Google Agent Development Kit (ADK) or equivalent agentic frameworks such as LangGraph or CrewAI.
  • Develop comprehensive unit, integration, regression, and end-to-end tests to ensure application quality and reliability.
  • Build and maintain CI/CD pipelines supporting automated build, testing, release, and deployment processes.
  • Work closely with Product Owners, Designers, Developers, Architects, and other stakeholders to translate requirements into high-quality technical solutions.
  • Participate in code reviews, technical-design discussions, architectural decisions, troubleshooting, and performance optimisation.
  • Work within enterprise tooling environments including Git, Jira, Confluence, Docker, monitoring platforms, and security tooling.

Location

  • The role will work closely with cross-functional and geographically distributed engineering and product teams.
  • The candidate should be comfortable working within enterprise development environments and structured delivery processes.

Core Skills & Experience

  • Minimum 4 years and maximum 8 years of professional experience in full-stack software development.
  • Strong hands-on experience delivering production-grade applications across front-end, back end, API, and database layers.
  • Strong experience with React.js, JavaScript/TypeScript, HTML, and CSS.
  • Strong experience with Python back-end development using FastAPI, Flask, Django, or equivalent frameworks.
  • Experience designing and consuming RESTful APIs and microservices.
  • Working knowledge of Oracle Database, including SQL, PL/SQL, schema design, and data modelling.
  • Experience integrating front-end applications with back-end services and enterprise systems. • Strong understanding of software engineering practices including modular design, reusable components, error handling, logging, testing, and code quality.
  • Experience working with Git, pull requests, branching strategies, merge-conflict resolution, and collaborative code-review processes.
  • Experience working in Agile/Scrum delivery environments.
  • Strong analytical, debugging, troubleshooting, and problem-solving skills. • Excellent written and verbal communication skills with the ability to collaborate effectively across technical and business teams.

Front-End Development

  • Strong understanding of React architecture including functional components, hooks, props, state, component lifecycle, and reusable component design.
  • Experience with React Router, Vite, Material UI, Ant Design, or equivalent technologies. • Experience with state-management and data-fetching tools such as Redux Toolkit, Zustand, React Query, or equivalent frameworks.
  • Working knowledge of TypeScript in React applications.
  • Ability to build responsive and adaptive interfaces across devices and screen sizes. • Basic understanding of Web Content Accessibility Guidelines (WCAG).
  • Awareness of front-end performance practices including lazy loading, code splitting, caching, and asset optimisation.

Back-End & Database Development

  • Strong Python development experience using FastAPI, Flask, Django, or equivalent frameworks.
  • Experience designing and developing RESTful APIs and microservices.
  • Familiarity with asynchronous programming in Python, including asyncio.
  • Experience with third-party API integrations and data-processing workflows. • Strong working knowledge of Oracle Database including schema design, data modelling, SQL, and PL/SQL.
  • Experience developing queries, stored procedures, functions, and database logic. • Basic understanding of query optimisation, execution plans, indexing, and database performance.
  • Awareness of enterprise data governance, privacy, security, and access-control standards. AI & GenAI Experience
  • Hands-on experience with GitHub Copilot or equivalent AI-assisted development tools is desirable.
  • Ability to review and validate AI-generated code for correctness, security, maintainability, and compliance.
  • Exposure to integrating LLM APIs such as Google Gemini, Anthropic Claude, or equivalent models into applications.
  • Understanding of prompt engineering and Retrieval-Augmented Generation (RAG). • Exposure to LLM orchestration frameworks such as LangChain, LlamaIndex, or equivalent technologies.
  • Experience or exposure to building AI agents using Google ADK, LangGraph, CrewAI, or equivalent agentic frameworks.
  • Understanding of agentic patterns including tool usage, memory, planning, orchestration, workflow execution, and multi-agent collaboration.
  • Awareness of enterprise AI guardrails, content safety, responsible AI, security, and data privacy requirements.

Delivery & Methodology

  • Experience working in Agile/Scrum or similar iterative delivery models.
  • Ability to translate functional requirements into technical designs, development tasks, and implementation plans.
  • Experience participating in sprint planning, backlog refinement, code reviews, testing, release planning, and production support.
  • Strong understanding of software development lifecycle practices from design and development through testing, deployment, and stabilization.
  • Experience working with CI/CD pipelines using GitHub Actions, Lightspeed, or equivalent technologies.
  • Familiarity with Docker and containerisation concepts.
  • Exposure to Kubernetes and Helm is desirable.
  • Familiarity with artifact-management platforms such as Artifactory or Nexus. Nice-to-Have (Enterprise Tooling & Testing)
  • Experience using Jira and Confluence for development tracking, collaboration, and documentation.
  • Exposure to monitoring and observability platforms such as Splunk, Grafana, Dynatrace, or equivalent tools.
  • Awareness of secrets-management platforms such as HashiCorp Vault and broader enterprise security practices.
  • Experience with back-end testing frameworks such as pytest or unittest.
  • Experience with front-end testing frameworks such as Jest.
  • Experience with end-to-end testing tools such as Playwright or Selenium. • Understanding of unit, integration, regression, and end-to-end testing practices.

Main Tasks and Responsibilities

  • Design and develop responsive web applications using React.js and TypeScript. • Develop and maintain back-end services, APIs, and microservices using Python. • Design and maintain Oracle database schemas, queries, stored procedures, and supporting data structures.
  • Integrate front-end, back-end, database, and third-party services through secure APIs. • Translate business and product requirements into technical solutions and implementation tasks.
  • Develop reusable, maintainable, secure, and scalable application components. • Integrate GenAI, RAG, LLM APIs, and AI-agent capabilities into applications where required. • Build AI agents using Google ADK or equivalent agentic frameworks.
  • Use GitHub Copilot or equivalent AI-assisted development tools responsibly to support software development.
  • Write and maintain unit, integration, and end-to-end automated tests.
  • Build and improve CI/CD pipelines and support automated deployments. • Perform code reviews and ensure adherence to development standards and best practices. • Monitor application performance, investigate production issues, and implement appropriate fixes.
  • Participate in technical-design and architecture discussions.
  • Maintain technical documentation and collaborate with Product, Design, Architecture, QA, and Engineering teams.
  • Ensure applications meet enterprise standards for security, performance, reliability, data privacy, and maintainability.
  • Stay current with emerging full-stack, cloud, AI, and GenAI technologies and identify opportunities to improve engineering practices.

Education

  • Bachelor’s or master’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.

openqareer не кадровое агентство: вакансия собрана с открытого источника, отклик подаётся на сайте работодателя.