At a Glance
- Tasks: Design and structure our Terminal Operating System software while collaborating with teams.
- Company: Join TBA Group, a leading software development company in logistics with over 30 years of experience.
- Benefits: Enjoy flexible hybrid working, private health insurance, and an employee discount scheme.
- Why this job: Be part of a growing, award-winning team that values innovation and offers career advancement.
- Qualifications: Experience in C#, .Net, microservices, and Agile methodologies is essential; degree preferred but not mandatory.
- Other info: Join a friendly, close-knit team with a strong ethos and impressive staff retention.
The predicted salary is between 43200 - 72000 £ per year.
Leicester is a highly renowned organisation that is part of a multi-national group of companies and we are looking to recruit a Software Architect on a permanent basis in Leicester. Here at TBA Group we produce market leading, large-scale, distribution and supply chain software products used by customers worldwide and are aiming for further substantial growth over the next 5 years. Established over 30 years ago; we are an award-winning company and one of Europe's leading software development companies for the intermodal and logistics sectors.
This is a great opportunity to play a key role within a demanding and growing environment. There are opportunities for career advancement within our thriving, award-winning professional organisation.
Key Responsibilities of a Software Architect:- Working within our architecture team you will report to our Head of Architecture and DevOps, and be responsible for making informed and intuitive decisions about the design and structure of our Terminal Operating System software.
- Collaboration with product owners, functional experts (SMEs) and occasionally our customers, to determine functional and non-functional requirements for new software.
- Prioritisation of the architectural design backlog (the architecture runway) such that it aligns with our product backlog, ensuring designs are prepared and shared with the development teams prior to sprint refinement.
- Participation in scaled agile ceremonies e.g. Daily Nexus stand-ups, sprint reviews etc.
- Use of industry recognised tools and methodologies to capture, document and share your concepts and designs with the development teams.
- Collaboratively define the key non-functional requirements for the solution including the appropriate technology, security, flexibility, scalability, responsiveness and performance.
- Monitor progress and output of the development teams to ensure the developed solution remains consistent with the initial design.
- Working closely with colleagues from other TBA software streams and also 3rd parties where integration is required to surrounding applications and systems.
- Providing technical guidance and coaching to software engineers and/or junior architects.
- Working closely with our DevOps team to define and document hardware, OS and database platform requirements for our applications.
- Significant experience in software development, ideally C#, Microsoft .Net and Entity Framework Core.
- Domain Driven Design/Development.
- Experience in working with microservices architecture.
- Experience and appreciation of Agile development methodologies (e.g. Scrum, Kanban, SAFe).
- Microsoft Visual Studio & Microsoft Azure DevOps.
- Microsoft SQL Server Database Systems.
- Web APIs, RESTful, SOAP.
- Message broker technologies (e.g. ActiveMQ, RabbitMQ).
- Any of the following would be useful but not necessary:
- 2:1 BSc Honours Degree or above in Computer Science, Software Engineering or equivalent and already possess software development experience within industry.
- Containerised applications and orchestration tools (e.g. Docker and Docker Swarm).
- DevOps culture, especially Continuous Integration/Continuous Deployment techniques.
- Data Warehousing / BI technologies.
- Release and deployments of complex, multi-layered systems.
- Monitoring tools such as InfluxDB, Grafana, Telegraf.
- NoSQL databases e.g. MongoDB.
- JavaScript experience/knowledge.
- Knowledge or experience of working in, or systems/processes used in, a supply chain/logistics environment would be advantageous.
- Extracurricular developer activities such as open source projects, personal projects, blogs, online training courses.
- Salary: £negotiable, depending on skills and experience.
- Pension.
- Private Health Insurance - BUPA.
- Cash Plan - BUPA.
- Life assurance 3 x Salary.
- Flexible working.
- Hybrid working culture.
- Employee discount scheme with retailers.
This is a great opportunity to play a key role within a demanding and growing environment. The work we do is complex, challenging and rewarding and together with a relaxed, friendly atmosphere and a close-knit team, we believe we offer a unique working environment; our enviable staff retention rate speaks volumes about our ethos. It is our aim for further substantial growth over the next 5 years and with our sights set on our ambition, there are opportunities for career advancement within our thriving, award-winning professional organisation.
Software Architect in Leicester employer: TBA Leicester Ltd
Contact Detail:
TBA Leicester Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Architect in Leicester
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET, and microservices architecture. Having hands-on experience or projects that showcase your skills in these areas can significantly boost your chances.
✨Tip Number 2
Engage with the software development community, especially those focused on supply chain and logistics. Networking through forums, LinkedIn groups, or local meetups can provide insights into industry trends and potentially lead to referrals.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies during interviews. Be ready to share specific examples of how you've contributed to Agile teams, as this is a key aspect of the role.
✨Tip Number 4
Showcase any extracurricular activities related to software development, such as open-source contributions or personal projects. This demonstrates your passion for the field and commitment to continuous learning, which can set you apart from other candidates.
We think you need these skills to ace Software Architect in Leicester
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with C#, Microsoft .Net, and microservices architecture. Emphasise any experience you have with Agile methodologies and tools like Microsoft Visual Studio and Azure DevOps.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the Software Architect role at TBA Group. Mention specific projects or experiences that demonstrate your ability to make informed architectural decisions and collaborate effectively with teams.
Showcase Relevant Skills: Clearly outline your skills related to Domain Driven Design, Web APIs, and any experience with containerised applications or orchestration tools. If you have knowledge of supply chain or logistics systems, be sure to include that as well.
Highlight Continuous Learning: Mention any extracurricular activities such as open source projects, online courses, or blogs that showcase your commitment to continuous learning and staying updated with industry trends. This can set you apart from other candidates.
How to prepare for a job interview at TBA Leicester Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with C#, .NET, and microservices architecture. Highlight specific projects where you've successfully implemented these technologies, as this will demonstrate your capability to contribute effectively to the team.
✨Understand Agile Methodologies
Familiarise yourself with Agile practices, especially Scrum and Kanban. Be ready to explain how you've applied these methodologies in past projects, as this role involves participation in scaled agile ceremonies.
✨Prepare for Collaborative Scenarios
Since the role requires collaboration with product owners and SMEs, think of examples where you've worked in a team to gather requirements or solve complex problems. This will show your ability to communicate and work well with others.
✨Demonstrate Problem-Solving Skills
Be ready to discuss how you approach architectural design challenges. Prepare to share your thought process on prioritising design backlogs and ensuring alignment with product goals, as this is crucial for the role.