Software Engineer

Web, Mobile & AI Integration

Job Summary

We are looking for a skilled and dedicated Software Engineer to join our on-site development team. The successful candidate will work on multiple ongoing UK-based web and mobile application projects and will be responsible for maintaining and enhancing existing AI models integrated into our booking and operations platforms. This is a full-time, on-site role that requires close collaboration with UK-based clientele.

Key Responsibilities

  • Design, develop, and maintain web and mobile applications currently in use across multiple UK-based industries (e.g., workforce management, transport, on-demand services).
  • Work on ongoing client projects, ensuring timely delivery, robust performance, and code quality.
  • Take ownership of AI-driven modules, specifically:
    • Reviewing and refining existing AI/ML models
    • Improving predictive accuracy and model performance
    • Supporting the integration of AI features into mobile/web front ends (e.g., personalized booking, dynamic pricing, behavior prediction).
  • Collaborate closely with data scientists and machine learning engineers to implement real-time AI solutions within production systems.
  • Ensure AI models are properly trained, updated, and monitored post-deployment.
  • Develop clean, efficient, and scalable front-end interfaces using React, Vue.js, or Angular.
  • Create and manage secure APIs and backend services using Node.js, Laravel, or equivalent technologies.
  • Build cross-platform mobile applications using React Native or native Android/iOS development tools.
  • Handle database operations and queries using SQL and NoSQL technologies (e.g., MongoDB, PostgreSQL).
  • Contribute to version control and collaborative workflows via Git and platforms like GitHub or GitLab.
  • Participate in agile ceremonies, sprint planning, code reviews, and continuous integration processes.

AI-Specific Responsibilities

  • Work on real-world AI features integrated into our platforms, such as:
    • AI-based booking engines
    • Predictive analytics for resource scheduling
    • Customer behavior models
    • Recommendation systems
  • Ensure AI integrations are aligned with business objectives and UK client requirements.
  • Maintain documentation for AI model revisions, deployments, and version tracking.

Essential Skills & Experience

  • Minimum 5 years of professional experience in software development, including AI-related projects.
  • Hands-on experience with:
    • AI/ML tools or libraries (e.g., TensorFlow, PyTorch, scikit-learn)
    • Backend frameworks like Node.js, Laravel
    • Frontend frameworks like React, Vue.js, or Angular
    • Mobile app development with React Native, Android, or iOS
    • Databases: MongoDB, MySQL, or PostgreSQL
  • Strong problem-solving and debugging skills in live application environments.
  • Ability to work full-time on-site in the UK and collaborate in cross-functional teams.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, AI, or a related field.
  • Previous experience contributing to AI-enhanced commercial applications.
  • Experience working with UK clients or in the UK tech ecosystem.
  • Familiarity with deploying AI models in cloud environments such as AWS, Azure, or Google Cloud.