Software Engineer (Full Stack, United Kingdom)

Software Engineer (Full Stack, United Kingdom)

Full-Time No working from home possible
Ema

Job Overview

We are seeking an experienced Enterprise Software Engineer to join the Ema team in the UK.

Responsibilities

  • You will work with a cross-functional team of product managers, designers, and developers to deliver high-quality software solutions that meet the needs of our enterprise clients.
  • Develop and maintain enterprise software applications, including API, data, application, and service development.
  • Write clean, efficient, and maintainable code by employing a test-driven development process.
  • Build scalable and reliable back‑end systems using languages like Go and Python.
  • Develop and maintain APIs using REST, gRPC, or GraphQL.
  • Integrate multiple enterprise applications and services using a scalable framework like FastAPI.
  • Build and maintain data schema using PostgreSQL, NoSQL, etc.
  • Knowledge of front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular.
  • Design data pipelines for machine learning using the DE stack and event‑driven technologies like Temporal and Kafka; work with foundational LLMs across OpenAI, Gemini and Claude.
  • Ensure that applications are secure and adhere to industry best practices.
  • Able to design and develop enterprise-grade features or modules using SOLID principles and best practices around software engineering.
  • Develop high availability, low latency enterprise-grade software products using Agentic Architecture, LLMs, and RAG technology.
  • Continuously improve software development processes and practices.

Qualifications

  • The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back‑end languages.
  • Experience working with global teams.
  • At least 7+ years of relevant work experience.
  • Experience with cloud technologies like GCP.
  • Knowledge of database technologies such as PostgreSQL, Elastic, and Redis.
  • Ability to work independently and as part of a team.
  • Bachelor’s degree in Computer Science or a related field.
  • Understanding of security best practices and protocols for enterprise software applications.
  • Experience in Agentic, LLMs and knowledge search is a plus.
  • Experience with integrating multiple enterprise applications, including frameworks and authentication.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience in back‑end development using languages like Python and Go.
  • Solid background in algorithms, data structures, and object-oriented programming.
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular.
  • Knowledge of designing and building API platforms and integration systems.
  • Experience deploying software in multi-tenant SaaS environments.
  • Strong problem‑solving skills and attention to detail.
#J-18808-Ljbffr
Ema

Contact Details:

Ema Recruitment Team