At a Glance
- Tasks: Collaborate with teams to design and develop innovative software architectures.
- Company: Join SiXworks, a leader in secure digital solutions and innovation.
- Benefits: Enjoy 25 days leave, private medical insurance, and professional development opportunities.
- Other info: Exciting growth opportunities in a fast-paced, innovative environment.
- Why this job: Be part of a dynamic team driving digital transformation in Defence and National Security.
- Qualifications: 5+ years in software engineering or architecture with strong collaboration skills.
The predicted salary is between 60000 - 80000 £ per year.
We currently have an exciting opportunity for a Software Architect to join our existing experienced team.
What do we look for in a Software Architect?
We are seeking a motivated Software Architect with a proactive approach to collaboration and a desire to contribute to team goals and adapt to a fast‑changing environment.
Responsibilities
- Proactively collaborate with Solutions Architects, Project Managers and other stakeholders to quickly understand project goals.
- Develop a comprehensive understanding of the project vision and requirements, including functional and non‑functional requirements, performance requirements, disaster recovery etc.
- Utilize suitable methodologies and existing tools for effective analysis and design.
- Develop and maintain SW architectures for responsive front‑end SW and robust, scalable back‑end SW.
- Collaborate with the development team to present the SW architecture to stakeholders and support the design, development and maintenance of software solutions.
- Gain stakeholder agreement on Analysis and Design at each stage in the development process.
- Produce documentation and other artefacts and perform all other activities in accordance with the SW Engineering SDLC Process, e.g. conducting effective design sessions, code reviews and defect management activities.
- Assist development teams with writing of user stories and acceptance criteria.
- Interface with other tech functions (Test, Infrastructure, Platform, Site Reliability).
Required Skills
- Bachelor's degree in Computer Science, Engineering or related field.
- Extensive (5+ years) professional experience of working as a Software Engineer or Architect.
- Solid understanding of software development principles, algorithms and data structures.
- Experience in PlantUML (C4) or similar.
- Markdown for documentation.
- Security principles and best practices.
- Experience of working to a vision rather than comprehensive requirements, and changing direction quickly according to stakeholder feedback.
- Familiarity with Agile development methodologies and DevSecOps.
- Strong communication and collaboration abilities within a team environment, including written and verbal communication and remote collaboration.
- Ability to compare different languages and technologies to contribute to selection discussions.
- Ability to adapt to a fast‑paced, dynamic work environment and learn new technologies quickly.
- Experience working in multidisciplinary teams, communicating with a variety of stakeholders and understanding their requirements.
Desired Skills
- Experience with Kubernetes.
- Experience working in the Defence or National Security industries.
About SiXworks
SiXworks is a leading provider of secure digital solutions, specialising in digital experimentation and focused on fail‑safe‑fast cutting‑edge technology solutions deployed in highly secure environments. We are unified in our mission to accelerate innovation and adoption of secure, digital technology to improve the operational agility of Defence and National Security.
This is an exciting time for us, we have ambitious plans for continued growth and development, and we are seeking to add brilliant, experienced, motivated, and passionate people to our team to work with us on this journey.
Why join SiXworks?
Our team is a fusion of brilliance, featuring senior operational, technical, and business leaders from various industries and the armed forces. We're also powered by a league of extraordinary IT engineers, architects, developers, and project managers. Together, we're an unstoppable force of digital innovation!
What can we offer in return?
SiXworks offers a unique work culture around our core principles Agility, Security, Innovation, Quality, Collaboration and Inclusivity. Together, these six principles form SiXworks'NORTH STAR, guiding the organisation towards success. This is reflected in the raft of benefits available to all our employees. In addition to a competitive salary below are some of our benefits:
- 25 days annual leave + bank holidays.
- Private Medical Insurance.
- Life Assurance Scheme.
- Pension scheme.
- Professional Development opportunities.
- Cycle to Work scheme.
- Perks at Work scheme.
- Discretionary Bonus scheme.
A word on UK Security Clearance
Due to the secure nature of the position and working environment, you must have, or be eligible to obtain Security Clearance.
SiXworks is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organisation. SiXworks will be the hiring entity. By proceeding with this application, you understand that SiXworks will share your personal information with other IBM subsidiaries involved in your recruitment process, wherever these are located.
Software Architect employer: Sixworks
Contact Detail:
Sixworks Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Architect
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Software Architect role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your past projects and contributions. This is your chance to demonstrate your expertise in software architecture and development methodologies.
✨Tip Number 3
Prepare for interviews by practising common questions and scenarios related to software architecture. 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 noticed. Plus, it shows you're genuinely interested in joining our awesome team at SiXworks.
We think you need these skills to ace Software Architect
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Architect role. Highlight your experience in software development principles, Agile methodologies, and any relevant tools like PlantUML or Markdown.
Craft a Compelling Cover Letter: Use your cover letter to showcase your passion for collaboration and innovation. Mention specific projects where you've adapted to changing requirements and how you’ve contributed to team goals.
Showcase Your Communication Skills: Since strong communication is key for this role, ensure your application demonstrates your ability to convey complex ideas clearly. Use concise language and structure your documents well to make them easy to read.
Apply Through Our Website: We encourage you to apply directly through our website. This way, you can ensure your application reaches us quickly and you’ll have access to all the latest updates about the position and our company.
How to prepare for a job interview at Sixworks
✨Know Your Tech Inside Out
As a Software Architect, you need to be well-versed in software development principles, algorithms, and data structures. Brush up on your knowledge of PlantUML and Markdown for documentation, as these will likely come up during the interview. Be ready to discuss how you've applied these tools in past projects.
✨Showcase Your Collaboration Skills
Collaboration is key in this role, so prepare examples that highlight your experience working with Solutions Architects, Project Managers, and other stakeholders. Think about specific instances where you successfully navigated team dynamics or adapted to feedback, as this will demonstrate your proactive approach.
✨Understand the Project Vision
Make sure you can articulate how you would quickly grasp project goals and requirements. Familiarise yourself with the concept of working towards a vision rather than comprehensive requirements, and be prepared to discuss how you've adapted to changing directions based on stakeholder input.
✨Prepare for Agile and DevSecOps Discussions
Since familiarity with Agile methodologies and DevSecOps is essential, be ready to discuss your experiences in these areas. Think about how you've contributed to design sessions, code reviews, and defect management activities, and be prepared to share insights on how these practices enhance software architecture.