At a Glance
- Tasks: Design and structure our Terminal Operating System software while collaborating with teams.
- Company: Join TBA Leicester, 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 team with opportunities for career advancement in a friendly atmosphere.
- Qualifications: Significant software development experience, ideally in C# and Agile methodologies; degree preferred but not essential.
- Other info: Work in a relaxed environment with a strong focus on innovation and team collaboration.
The predicted salary is between 48000 - 72000 ÂŁ per year.
TBA 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 aim for further substantial growth over the next 5 years.
Established over 30 years ago; we’re award-winning and one of Europe’s leading software development companies for the intermodal and logistics companies. 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 you will 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.
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’s 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 employer: TBA Group
Contact Detail:
TBA Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Architect
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C#, .NET, and microservices architecture. Being able to discuss your experience with these technologies in detail will show that you're a strong fit for the role.
✨Tip Number 2
Engage with the company’s online presence. Follow TBA Group on social media and participate in discussions related to software architecture and development. This can help you understand their culture and values, which is crucial during interviews.
✨Tip Number 3
Network with current or former employees of TBA Group through platforms like LinkedIn. They can provide insights into the company’s work environment and expectations, which can be invaluable when preparing for your interview.
✨Tip Number 4
Prepare to discuss your experience with Agile methodologies, as this is a key aspect of the role. Be ready to share examples of how you've successfully implemented Agile practices in past projects, demonstrating your ability to thrive in a collaborative environment.
We think you need these skills to ace Software Architect
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with C#, .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 align with their requirements, such as your familiarity with Domain Driven Design or your experience in supply chain/logistics environments.
Showcase Your Technical Skills: Include a section in your application that showcases your technical skills and tools you are proficient in, such as RESTful APIs, SQL Server, and any containerisation tools like Docker. This will help demonstrate your fit for the role.
Highlight Collaborative Experience: Since the role involves collaboration with product owners and development teams, mention any past experiences where you successfully worked in a team setting. Highlight your ability to communicate complex ideas clearly and your experience in agile ceremonies.
How to prepare for a job interview at TBA Group
✨Understand the Company and Its Products
Before your interview, take some time to research TBA Leicester and their software products. Familiarise yourself with their Terminal Operating System and how it fits into the logistics and supply chain industry. This knowledge will help you demonstrate your genuine interest in the company and its mission.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C#, .NET, and microservices architecture. Highlight specific projects where you've successfully implemented these technologies. Providing concrete examples will help illustrate your expertise and how it aligns with the role of a Software Architect.
✨Emphasise Collaboration and Agile Methodologies
Since the role involves working closely with product owners and development teams, be ready to discuss your experience with Agile methodologies like Scrum or Kanban. Share examples of how you've collaborated in a team setting to achieve project goals, as this will show your ability to thrive in a dynamic environment.
✨Prepare Questions for Your Interviewers
Having thoughtful questions prepared can set you apart from other candidates. Ask about the company's future growth plans, the architecture team's current challenges, or how they measure success in their projects. This shows that you're not only interested in the position but also invested in the company's long-term vision.