Job Search and Career Advice Platform

Enable job alerts via email!

Software Developer (AI Engineer)

ELLIOTT MOSS CONSULTING PTE. LTD.

Penarth

On-site

GBP 30,000 - 40,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology consulting firm is seeking a Software Engineer in Penarth, United Kingdom, to design and develop backend applications. You will manage system integrations, databases, and implement AI features to enhance automation. The ideal candidate has 1–2 years of experience in software engineering, strong skills in Python, and familiarity with SQL/NoSQL databases. This role involves collaborating with teams to create scalable solutions and maintaining thorough technical documentation.

Qualifications

  • Minimum 1–2 years of experience in software engineering or backend system support.
  • Strong proficiency in Python or relevant programming languages.
  • Experience working with SQL and NoSQL databases like MySQL, PostgreSQL, or MongoDB.

Responsibilities

  • Design, develop, and maintain backend applications using Python.
  • Build and maintain APIs for integration.
  • Perform system monitoring and troubleshooting in Linux environments.

Skills

Python
SQL databases
NoSQL databases
Linux
AI concepts
API development
Git
Analytical skills
Team collaboration
Job description

Job Description
We are seeking a Software Engineer to design, develop, and support backend applications and system integrations. The role involves application development, system support, database management, and the implementation of AI-enabled features to improve automation and analytics workflows. The candidate will work closely with internal teams to deliver scalable, reliable, and well‑documented software solutions.

Key Responsibilities
  • Design, develop, and maintain backend applications and system components using Python or other relevant programming languages.
  • Develop and support system integration and data ingestion workflows to ensure reliable data flow across applications.
  • Build and maintain APIs and backend services for internal and external integrations.
  • Manage and optimise relational and non‑relational databases, including writing and tuning queries.
  • Perform system monitoring, troubleshooting, and performance optimisation in Linux‑based environments.
  • Support application deployments, configuration, and post‑deployment activities.
  • Assist in the implementation and support of AI-enabled features, such as workflow automation, data enrichment, or intelligent system enhancements.
  • Support validation and integration of AI or machine learning components developed by internal teams or vendors.
  • Collaborate with stakeholders to gather requirements and translate them into technical solutions.
  • Maintain clear technical documentation, including system designs, configurations, and operational procedures.
  • Follow software development best practices, including version control and change management.
Requirements
  • Minimum 1–2 years of experience in software engineering, application development, or backend system support.
  • Strong proficiency in Python or other relevant programming languages.
  • Experience working with SQL and NoSQL databases (e.g. MySQL, PostgreSQL, MongoDB).
  • Experience in backend development and system integration.
  • Familiarity with Linux environments and command‑line operations.
  • Exposure to AI or machine learning concepts, such as using APIs, integrating models, or supporting AI‑driven applications.
  • Experience with API development (RESTful services) is an advantage.
  • Knowledge of cloud platforms or containerization tools is a plus.
  • Experience using version control systems such as Git.
  • Strong analytical and problem‑solving skills.
  • Ability to work independently and collaboratively in a team environment.
  • Good communication and documentation skills.
  • Willingness to learn and adapt to new technologies.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.