Systems Developer

Systems Developer

Full-Time 45000 - 55000 € / year (est.) No home office possible
TSL

At a Glance

  • Tasks: Develop bespoke software solutions and streamline critical business processes.
  • Company: TSL, a leader in technical construction with a family-focused culture.
  • Benefits: Competitive salary, professional development, and opportunities for international travel.
  • Other info: Dynamic role with excellent career growth and the chance to work on innovative projects.
  • Why this job: Join a passionate team and make a real impact in advanced manufacturing and automation.
  • Qualifications: Degree in software development or computer science; strong coding skills required.

The predicted salary is between 45000 - 55000 € per year.

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.

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
    • 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.
  • Experience
    • 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
    • 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.
  • Other Requirements
    • 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 Lead 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.

Systems Developer employer: TSL

At TSL, we pride ourselves on being an exceptional employer, fostering a family-focused culture that values collaboration and innovation. As a Systems Developer, you will have the opportunity to work on cutting-edge projects in a dynamic environment, with ample support for professional growth and development. Our commitment to investing in our employees ensures that you will be equipped with the tools and training necessary to excel in your role while contributing to high-quality projects across the globe.

TSL

Contact Detail:

TSL Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Systems Developer

✨Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects and any relevant software you've developed. This is your chance to demonstrate your coding prowess and problem-solving abilities to potential employers.

✨Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to systems development. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team at TSL and contributing to our exciting projects.

We think you need these skills to ace Systems Developer

Software Development
Python
Web Technologies (HTML, CSS, SASS)
SQL
System Design
User Interface Design
Troubleshooting

Some tips for your application 🫑

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience in software development and how it aligns with our needs at TSL. We want to see how your skills can contribute to our projects!

Showcase Your Projects:Include examples of your previous work, especially any bespoke software solutions you've developed. This gives us a clear picture of your capabilities and how you approach problem-solving.

Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your key achievements and skills stand out without unnecessary fluff.

Apply Through Our Website:We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role promptly!

How to prepare for a job interview at TSL

✨Know Your Tech Inside Out

Make sure you brush up on your technical skills, especially in Python and SQL. Be ready to discuss your experience with web technologies and how you've used them in past projects. This will show that you're not just familiar with the tools, but that you can apply them effectively.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled challenges in previous roles. Think about specific instances where you identified a need, proposed a solution, and successfully implemented it. This will demonstrate your ability to assess needs and deliver innovative software solutions.

✨Communicate Clearly with Non-Techies

Since you'll be collaborating with various departments, practice explaining complex technical concepts in simple terms. This will help you connect with stakeholders who may not have a technical background, showcasing your ability to bridge the gap between tech and business.

✨Be Ready for Hands-On Testing

Expect to discuss your approach to testing and deployment. Prepare to talk about how you ensure reliability and performance in your systems. You might even be asked to demonstrate your coding skills or troubleshoot a problem on the spot, so stay sharp!