Full Stack Mobile App Engineer

BGTS LTD

Greater London

Hybrid

GBP 80,000 - 105,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

BGTS LTD is hiring a Full Stack Mobile Engineer to join a cross‑functional team building digital products used by learners and instructors across the UK.

You will own features end‑to‑end, deliver scalable backend services in Java, and integrate with databases and CMS systems. Flutter and Dart are used when needed, with AWS and Sitecore experience a plus.

Qualifications

  • The successful candidate should have strong commercial experience in software engineering, backend development or full‑stack development.

Responsibilities

  • Design, develop, test, deploy and support full-stack mobile application features.
  • Develop scalable and maintainable backend services using Java.
  • Design and develop RESTful APIs connecting mobile applications with backend services.
  • Integrate applications with relational and NoSQL databases, content management systems and third‑party services.
  • Contribute to mobile application development using Flutter and Dart where required.
  • Take ownership of features from discovery and requirements gathering through to production support.
  • Work with product owners and business stakeholders to understand business challenges and translate requirements into technical solutions.
  • Investigate and resolve application, API, integration and production issues.
  • Write secure, maintainable, reusable and well‑tested software.
  • Participate in code reviews, automated testing and continuous integration activities.
  • Work with AWS and modern cloud deployment and operational practices.
  • Collaborate with engineers, testers, designers and technical and non‑technical stakeholders.
  • Contribute to Agile planning, technical discussions, solution design and retrospectives.
  • Use AI‑assisted development tools responsibly while reviewing and validating generated code and solutions.
  • Contribute to improvements in engineering processes, development tools, technical standards and ways of working.

Skills

Java
Full Stack
Mobile development
REST APIs
Flutter
Dart
AWS
Sitecore
SQL
Git
CI/CD
DevOps
Automated Testing
Cloud Computing
Microservices
AI‑Assisted Development

Education

Bachelor's degree in Computer Science or related

Tools

Flutter
AWS
Sitecore
SQL Server
Git
CI/CD
Jest

Job description

Full Stack Mobile Engineer
About the Role

We are seeking an experienced Full Stack Mobile Engineer to join our mobile application development team. You will work closely with business stakeholders, product owners, designers, testers and fellow engineers to deliver high-quality digital products used by thousands of learners and driving instructors across the UK.

The role has a strong focus on Java backend development, REST API development, database integration and end-to-end software delivery. Experience with Flutter is desirable, while knowledge of AWS and Sitecore would be advantageous.

You will take ownership of features from discovery through implementation, deployment and production support. You will also contribute to modern engineering practices and the responsible use of AI-assisted software development tools.

Key Responsibilities
  • Design, develop, test, deploy and support full-stack mobile application features.
  • Develop scalable and maintainable backend services using Java.
  • Design and develop RESTful APIs connecting mobile applications with backend services.
  • Integrate applications with relational and NoSQL databases, content management systems and third‑party services.
  • Contribute to mobile application development using Flutter and Dart where required.
  • Take ownership of features from discovery and requirements gathering through to production support.
  • Work with product owners and business stakeholders to understand business challenges and translate requirements into technical solutions.
  • Investigate and resolve application, API, integration and production issues.
  • Write secure, maintainable, reusable and well‑tested software.
  • Participate in code reviews, automated testing and continuous integration activities.
  • Work with AWS and modern cloud deployment and operational practices.
  • Collaborate with engineers, testers, designers and technical and non‑technical stakeholders.
  • Contribute to Agile planning, technical discussions, solution design and retrospectives.
  • Use AI‑assisted development tools responsibly while reviewing and validating generated code and solutions.
  • Contribute to improvements in engineering processes, development tools, technical standards and ways of working.
Essential Skills and Experience

The successful candidate should have strong commercial experience in software engineering, backend development or full‑stack development, together with proven hands‑on experience developing Java‑based backend services.

You should have practical experience designing and developing RESTful APIs and integrating backend services with mobile applications and databases. Experience with relational or NoSQL databases, SQL, Git, automated testing and modern software development practices is required.

You should understand software development lifecycle principles, continuous integration, code review, secure coding and production support. Strong analytical and problem‑solving skills are essential, together with the ability to communicate effectively with both technical and non‑technical stakeholders.

Desirable Technical Experience

Experience with Flutter and Dart for cross‑platform mobile application development would be beneficial. Knowledge of AWS services such as Lambda, SQS and CloudFormation is also desirable.

Experience with Sitecore or other headless Content Management Systems would be advantageous. Additional experience with SQL Server, database design, Jest, Infrastructure as Code, DevOps, CI/CD, microservices or cloud‑native development would be useful.

Experience working within Agile or Scrum product teams and using AI‑assisted software development tools is also desirable.

Personal Profile

We are looking for an engineer who enjoys solving problems as much as developing software. You should be naturally curious and interested in understanding the business challenge behind a technical requirement.

The successful candidate will demonstrate strong engineering judgement and be able to balance customer value, delivery speed, software quality, security, maintainability and operational stability.

You should be collaborative, adaptable and comfortable learning new technologies. You will be expected to take ownership of your work and remain accountable for the quality of solutions delivered.

You should also be comfortable using AI‑assisted development tools responsibly. This includes critically reviewing AI‑generated code, validating technical recommendations and ensuring that all delivered software meets appropriate standards for security, quality and maintainability.

Technology Stack

The core technology environment includes Java, REST APIs, mobile application development, Flutter, Dart, AWS, Sitecore, SQL, SQL Server, relational databases, NoSQL databases, Git, CI/CD, automated testing and DevOps.

The successful candidate will have the opportunity to work across backend services, mobile applications, APIs, databases and cloud technologies while contributing to the continued improvement of engineering practices.

Education and Qualifications

A degree or equivalent qualification in Computer Science, Software Engineering, Information Technology or a related discipline is desirable. Equivalent professional software engineering experience will also be considered.

Relevant certifications in Java, AWS, Cloud, DevOps or Agile methodologies would be advantageous but are not essential.

Key Skills

Java, Full Stack Development, Mobile Development, Backend Development, REST APIs, Flutter, Dart, AWS, Sitecore, SQL, SQL Server, NoSQL, Git, CI/CD, DevOps, Automated Testing, Cloud Computing, Agile, Microservices, Software Engineering and AI‑Assisted Development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Mobile Engineer
Senior Mobile Engineer

AJ Bell • Greater London

On-site
GBP 65,000 - 85,000
26 days holiday plus bank holidays
7% matched pension contributions
Discretionary bonus scheme
+2
Full Stack Developer
Full Stack Developer

Corus Consultancy • Crawley

On-site
GBP 55,000 - 75,000
Software Developer Position
Software Developer Position

Scryer • Norwich

On-site
GBP 40,000 - 60,000
Fullstack Engineer
Fullstack Engineer

Randstad Technologies Recruitment • Manchester

Hybrid
GBP 50,000 - 70,000
Full Stack Developer
Full Stack Developer

Digital Skills Ltd • Manchester

Hybrid
GBP 63,000 - 106,000
Technical Lead (Mobile - Flutter)
Technical Lead (Mobile - Flutter)

TEG Logistics Technology • Greater London

On-site
GBP 70,000 - 90,000
25 days paid annual leave plus bank holidays
Christmas Shutdown
Critical Illness Cover
+2
Flutter Developer
Flutter Developer

FleetCheck • Cirencester

Hybrid
GBP 45,000 - 55,000
Hybrid work schedule
Free parking
Contributory pension
+3
Java Full Stack Engineer
Java Full Stack Engineer

83zero • Greater London, Manchester, Glasgow

Hybrid
GBP 50,000 - 70,000
Full Stack Developer
Full Stack Developer

Gold Group • Devon and Torbay

Hybrid
GBP 55,000 - 75,000
Full Stack Engineer
Full Stack Engineer

Halian | Managed Services, Recruitment Agency & Contract Staffing • Wokingham

Hybrid
GBP 90,000 - 120,000
Generous annual leave entitlement
Pension contribution
Life assurance
+1