Careers

Careers

Software Engineer - WMS

TBA is part of a multi-national group of companies and promotes a creative and dynamic work environment. We are looking to recruit an experienced Software Engineers on a permanent basis in Leicester.
 
TBA produces market leading, large-scale, distribution and supply chain software products used by customers worldwide and is aiming for further substantial growth over the next 5 years.
 
This is a great opportunity to play a key role within a demanding and growing environment. There are opportunities for career advancement within this thriving, award-winning professional organisation.
 
Job Purpose:
You will work within one of our agile development teams and report to a team leader. You will be responsible for development and design of code as well as maintenance and support of existing installations. 
 
After a period of training you should expect to also become involved in both the implementation and support of our systems, which operate 24/7, gaining exposure to the full software product lifecycle. 
 
To provide consistent, high quality delivery of service, customer facing and internal projects:
  • To support the design, development, installation, commissioning of our WMS systems and hardware including project to service transition. 
 
This role is primarily office based but there will occasionally be a need to visit customer sites in the UK (and overseas).  The candidate must therefore be flexible in this regard and willing to travel as necessary.
 

Qualifications:

  • You will ideally hold a 2:1 BSc Honours Degree or above in Computer Science, Software Engineering or equivalent and already possess software development experience within industry.
  • Be highly proficient in spoken and written English.

Experience:

Knowledge and experience with the following technologies/practices:

  • Significant experience in software development.
  • C/C# Programming Languages, Jaspersoft Reporting, Python and Microsoft .Net Framework.
  • Microsoft Visual Studio & Team Foundation Server or Visual Studio Team Services (VSTS).
  • Oracle Database Systems and Microsoft Windows Server and Linux Operating Systems.
  • Structured Query Language (SQL) including stored procedures, triggers etc.
  • Experience and appreciation of Agile development methodologies (e.g. Scrum, Kanban).
  • Strong debugging skills.
  • The ability to apply previous experience to new problems and to estimate work accurately. 

Any of the following would also be beneficial:

  • Knowledge or experience of working in, or systems/processes used in, a warehousing or logistics environment would be advantageous.
  • Development of business-critical systems.
  • Release and deployments of complex multi-layered systems.
  • Familiarisation with automated testing tools.
  • Web APIs, Service Oriented Architecture (OOP, TDD, Design Patterns),
  • DevOps, CI, CD (tools such as Jenkins, Ansible, Octopus).
  • Data Exchange interfaces (e.g. ActiveMQ).
  • Data Warehousing, Data Management, and Business Intelligence.
  • Manage calls in the Service Desk management system
  • Liaise with stakeholders, work with the Service Delivery Team following call triage for priority escalation when required
  • Trouble shooting, diagnosing and resolving warehouse software related issues to find and address root cause
  • In time becoming part of the Out of Hours support team on a rota basis.
  • Delivery of high-quality features with optimal solutions and exceptional coding techniques.
  • Maintain and improve code quality, and processes through the development of and maintenance of features within the software products and working as part of a team within an Agile framework.
  • Collaborating closely with local and remote colleagues to maximise overall velocity.
  • Work from requirements specified as user stories, user acceptance criteria, and test plans.
  • Create and maintain appropriate levels of documentation.
  • Occasionally supporting on-site installation, with testing, training, commissioning & go-live support
  • Generation & maintenance of documentation: functional specifications, manuals, project technical files, and training

Key Responsibilities:

Service and Support

  • Manage calls in the Service Desk management system
  • Liaise with stakeholders, work with the Service Delivery Team following call triage for priority escalation when required
  • Trouble shooting, diagnosing and resolving warehouse software related issues to find and address root cause
  • In time becoming part of the Out of Hours support team on a rota basis.

Product Development

  • Delivery of high-quality features with optimal solutions and exceptional coding techniques.
  • Maintain and improve code quality, and processes through the development of and maintenance of features within the software products and working as part of a team within an Agile framework.
  • Collaborating closely with local and remote colleagues to maximise overall velocity.
  • Work from requirements specified as user stories, user acceptance criteria, and test plans.
  • Create and maintain appropriate levels of documentation.

Project Management Support & Implementation

  • Occasionally supporting on-site installation, with testing, training, commissioning & go-live support
  • Generation & maintenance of documentation: functional specifications, manuals, project technical files, and training

Person Profile and Attitude:

As a Software Engineer, you will have:

  • Software Development background - a thorough understanding of Software Development methodologies and technique; ability to focus on both support and new projects side of the business when required; understanding of source code management systems.
  • Analytical capability - excellent analytical, organisational, and problem-solving skills, as well as a detail-oriented approach. Strong written and oral communication skills, to both your colleagues and customers at a non-technical level.
  • Commitment to Task - able to start and persist with specific course of action while exhibiting high motivation and a sense of urgency; willing to commit to additional hours of work and make personal sacrifice to reach goals. Be a completer/finisher. Have a positive “Can do”, flexible attitude and be committed to continual improvement.
  • Team Player – able to work with people in such a manner as to build high morale and group commitments to goals and objectives; enthusiasm to collaborate with team members and do a fair share of team work. Motivated to share knowledge with peers with high-level of ethics and integrity.
  • Goal Setting - able to define realistic, specific goals and objectives; able to prioritise objectives effectively.
  • Tolerance of Ambiguity - able to withhold actions or speech in the absence of important information; deal with unresolved situations, frequent change, delays, or unexpected events.
  • Disciplined - organised and disciplined with good time management skills. The capability to self-learn (given suitable professional training).

Package:

  • Salary: £negotiable, depending on skills and experience.
  • 25 days’ holiday.
  • Workplace Pension.
  • Childcare Voucher Scheme.
  • Central Location.
  • Fast growing and market leading organisation.

If this sounds like you, please apply here