Apply now »
Country:  United Kingdom

Leicester, LCE, United Kingdom

Location details: 
Employment type:  Undefined term
Full-time/part-time position:  Full time
Workplace Type:  Hybrid

Software Engineer

Here at the TBA Group we are looking for a passionate Software Engineer to help design, develop and implement our software solutions based in our Leicester office. If you are looking for a software development role where you can utilise new technologies - this is the role for you.


TBA was established over 30 years ago; we’re award-winning and one of Europe’s leading software development companies for the intermodal and logistics industry. Through our innovative software, we produce market leading, large-scale, distribution and supply chain software products used by customers worldwide.



What are we looking for;


Ultimately, the role of our Software Engineer is to deliver high-quality features with optimal solutions and exceptional coding techniques. 


We are looking for passionate and skilled C# Software Engineers working with new technologies to enhance their careers whilst positively contributing to the excellent work we do for our clients.


  • Demonstrable experience in software development

  • C# Programming Language

  • Microsoft .Net Core

  • Entity Framework Core

  • Microsoft SQL Server Database Systems

  • Blazor Web Framework would be beneficial - you may gain exposure to this.

  • Message broker technologies (e.g. ActiveMQ, RabbitMQ)

  • Domain Driven Design / Development

  • Experience and appreciation of Agile development methodologies (e.g. Scrum, Kanban, SAFe)

  • Microsoft Visual Studio / Azure Devops experience

  • Source control using Git

  • Excellent analytical, organisational, and problem-solving skills, with a detail-oriented approach

  • Strong written and oral communication skills, to both your colleagues and customers at a non-technical level


Key Responsibilities


  • Development of new, and maintenance of existing features within the software products

  • Work from requirements specified as user stories, user acceptance criteria, and test plans

  • Refinement and estimation of development tasks

  • Completing development tasks to the “definition of done” including peer code reviews and developer testing

  • Maintain and improve code quality, development tools, and processes

  • Ensuring your code meets our coding standards and overall code quality requirements

  • Working closely with QA/Automation testers in ensuring new code meets both functional and non-functional requirements

  • Working closely with peers from other TBA business lines where integration is required with other software products within the TBA portfolio.

  • Carrying out Incident analysis and investigation to find and address root cause.

  • Creating and maintaining appropriate levels of documentation

  • In time you will be expected to join our Out of Hours support team on a rota basis.


You will receive


  • Salary: £negotiable, depending on skills and experience

  • Pension

  • Private Health Insurance (BUPA)

  • Cash Plan (BUPA)

  • Flexible working

  • Hybrid working culture

  • Employee discount scheme with retailers

Apply now »