Software Engineer
Role details
Job location
Tech stack
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.