← Back to Job Openings

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

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.