Systems Developer

Job Description:

Systems Developer

Build your Future:

TSL is a leader in technical construction and specialise in advanced manufacturing, data centres, food, logistics, and pharmaceuticals. We design, build, and deliver top quality commercial and manufacturing facilities, which are tailored to the needs of our clients.

Our family focused culture links our passionate, hard-working people together to build the highest quality projects all over the world. We are firm believers that to build quality, you must invest in quality, and we commit to developing our biggest asset: our employees.

Role:

The Systems Developer will support operations with development of in-house systems and will be a technical expert in their field. They will lead internal and external stakeholders towards new areas of automation and systemisation with compliant outcomes that align with business requirements and the continuous improvement strategy.

The role will report directly to the Systems Lead and Systems Director and will be a member of a wider systems function that serves all business functions and needs.

Responsibilities:

Strategic Planning and Collaboration

  • Needs Assessment: Work closely with various departments to identify technological needs and gaps. Propose innovative software solutions to address these challenges.
  • Technology Strategy: Contribute to the development of the company's technology strategy, aligning software development projects with business objectives.
  • Cross-Departmental Collaboration: Collaborate with stakeholders across the company to ensure systems meet the evolving needs of the business, incorporating feedback into system design and functionality.
  • Vendor Management: Liaise with software vendors and external developers as needed for specialised system components or integration services.

Development and Implementation

  • System Development: Design and develop bespoke software solutions to streamline construction project management, financial management, inventory tracking, and other critical business processes.
  • Programming: Write clean, efficient code for various construction management applications, ensuring they meet user needs and performance requirements.
  • User Interface Design: Create user-friendly interfaces that allow non-technical staff to utilise in-house systems effectively, improving overall workflow and productivity.
  • Testing and Deployment: Conduct thorough testing of new systems and updates to ensure reliability and performance. Oversee the deployment of software applications across the organisation.

System Maintenance and Support

  • Troubleshooting and Problem-Solving: Serve as the primary contact for resolving system issues, offering timely support to users facing technical problems.
  • System Updates and Enhancements: Regularly update in-house software to add new features, improve functionality, and address security vulnerabilities.
  • Training and Documentation: Develop comprehensive user manuals and training materials for in-house systems. Conduct training sessions for employees to ensure efficient use of software applications.
  • Data Integrity and Security: Implement and monitor security protocols for in-house systems to protect sensitive company information. Ensure regular backups and disaster recovery plans are in place.

Requirements:

Qualifications

Experience

Essential

  • A degree or similar in software development or computer science.

Desirable

  • Professional certifications in relevant areas (e.g. Microsoft, Azure, AWS, security, data).
  • Evidence of ongoing professional development (CPD), training, or portfolio of developed applications.

Essential

  • Strong commercial experience delivering production software (web apps and/or enterprise systems).
  • Experience owning software solutions end-to-end (requirements → build → test → deployment → support).
  • Experience mentoring developers and raising team technical standards.
  • Experience reviewing code and enforcing good engineering practice.

Desirable

  • Experience in web app development and maintenance.
  • Experience educating and elevating others to your technical understanding.
  • Experience in undertaking needs assessments and or evaluating existing systems.
  • Experience in writing and updating business management system documentation.

Core Skills

Other Requirements

  • Strong development capability in at least one core language (Python preferred).
  • Confident working with web technologies (HTML, CSS, SASS).
  • Strong SQL skills (writing, optimising, and validating data).
  • Strong understanding of software engineering fundamentals (security, performance, maintainability).
  • Ability to translate business needs into technical solutions and technical tasks.
  • Experience with source control and development tooling (Git, branching, pull requests).
  • Ability to lead technical conversations with non-technical stakeholders.
  • Clear, effective verbal communicator with strong interpersonal skills.

Essential

  • Must hold a driving licence applicable for region / country of the role origin.
  • A valid passport capable of international travel.

Desirable

  • A member (any status) of a professional body linked to software development or environment such as BCS or IET.

Other Information:

  • To facilitate the responsibilities of the role the post-holder will need to travel nationally and possibly internationally.
  • The role will directly report into the Systems Lean and Systems Director and shall indirectly report into the operational area of the business to which the role is assigned to support.
  • Benefits are linked to the role grade and current business offering.

Job Details

Company
TSL
Location
Gerrards Cross, England, United Kingdom
Posted