Software Engineer

AQL International Ltd
Bolton, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 43K

Job location

Bolton, United Kingdom

Tech stack

Java
JavaScript
PHP
API
Business Systems
C Sharp (Programming Language)
Information Systems
Data Structures
Relational Databases
Payment Systems
Middleware
Python
PostgreSQL
Microsoft SQL Server
MySQL
Software Architecture
Regression Testing
Software Engineering
Systems Integration
Web Services
Information Technology
Programming Languages

Job description

Analyse business processes across procurement, inventory, production, sales and logistics to define ERP system requirements.

Design, develop, and maintain in-house ERP modules supporting vape product lifecycle, stock control, and order fulfilment.

Build scalable system components, APIs, and data structures to support multi-site warehouse and distribution operations.

Integrate the ERP with e-commerce platforms, courier APIs, payment systems, and regulatory reporting tools.

Develop automation routines to streamline workflows, reduce manual tasks and improve operational efficiency.

Ensure data accuracy, security and auditability in line with UK data protection and vape-industry compliance requirements.

Diagnose system issues, implement fixes, and optimise performance across all ERP moduless.

Conduct unit, integration and regression testing for all new features and updates.

Produce technical documentation, system diagrams and user guides for internal teams.

Collaborate with operations, warehouse, finance and compliance teams to refine system functionality.

Provide technical input for digital transformation initiatives and long-term ERP strategy.

Support staff users with training, troubleshooting and adoption of new system features.

Requirements

Do you have experience in Web services?, Do you have a Bachelor's degree?, Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a closely related field.

  • Strong experience in designing, developing, and maintaining business systems or ERP platforms.

  • Proficiency in one or more programming languages such as JavaScript, Python, C#, PHP, or Java.

  • Solid understanding of relational databases (e.g., MySQL, PostgreSQL, SQL Server) and data modelling.

  • Experience integrating systems via APIs, web services, or middleware tools.

  • Knowledge of software architecture principles, system design, and scalable application development.

  • Experience conducting unit, integration, and regression testing.

  • Ability to analyse business processes and translate them into technical specifications.

Apply for this position