IT Developer
Role details
Job location
Tech stack
Job description
Based in our Basingstoke office and warehouse, this is a development role working closely alongside our current IT Developer to build, maintain and improve TSL's internal web applications and systems. It's an ideal opportunity for someone keen to grow as a full stack developer, who enjoys solving real problems and seeing their work used across a busy, fast-moving business.
You'll work closely with our current IT Developer, taking on features and fixes of your own while learning the wider codebase. As you find your feet, you'll take on more independence and responsibility, freeing up our current IT Developer to focus on the larger task of rebuilding and improving systems across the company. We're open-minded about background: whether you've come through study, an apprenticeship, personal projects or commercial work, what matters most is aptitude, curiosity and a genuine drive to learn.
Technology you'll be working with:
TSL runs a portfolio of internal web applications. You won't need all of this on day one, you'll build up across the stack with support from the IT Manager and current IT Developer - but the main technologies in use are:
-
Linux Servers Ubuntu LTS
-
PHP / Laravel 13 with Inertia and Vue 3; our standard stack for newer apps.
-
Node.js / Express with React; used across several apps.
-
JavaScript / TypeScript, HTML and CSS on the front end, with our shared component library.
-
SQL, Azure SQL and MySQL, plus asset management system data; writing and optimising queries.
-
Docker and Docker Compose apps run in containers on our dev and production servers (GCP).
-
Git / GitHub, for version control and deployments.
-
Google Workspace, Google Cloud Platform (GCS, OAuth) and various third-party APIs.
Requirements
Do you have experience in Software development?, * A genuine interest in software development and a real willingness to learn.
-
Some practical coding experience; through study, personal projects, an apprenticeship or previous work.
-
A basic understanding of web development: HTML, CSS, JavaScript and at least one back-end language. We mainly use PHP (Laravel) and Node.js (Express), with Python for scripting; any of these is a good starting point.
-
Comfortable using modern development tools, including AI coding assistants, as part of everyday work.
-
Familiarity with version control (Git/GitHub) is an advantage.
-
Good problem-solving skills and attention to detail.
-
Able to follow instructions, ask good questions and take feedback well.
-
Familiarity with asset management systems (or similar systems) would be an advantage.
-
A relevant qualification, apprenticeship or equivalent self-taught experience in software development or IT.
-
A generally cheerful demeanour, engaging personality and sense of humour would be a huge advantage in making a success of this role.
Benefits & conditions
Pulled from the full job description
- Sick pay
- Free parking
- Company pension
- Casual dress
- Cycle to work scheme
- Canteen
- Company events, * Canteen
- Casual dress
- Company events
- Company pension
- Cycle to work scheme
- Free parking
- On-site parking
- Sick pay