Software Architect
Role details
Job location
Tech stack
Requirements
Bachelors degree in Computer Science, Engineering or a related discipline.Extensive commercial experience (5+ years) as a Software Engineer and/or Software Architect.Strong understanding of software development principles, algorithms and data structures.Experience with PlantUML (C4) or similar modelling tools.Proficiency with Markdown for clear, maintainable documentation.Solid grasp of security principles and best practices in software design and implementation.Experience working to a product or solution vision rather than detailed up-front requirements, with the ability to adapt quickly to stakeholder feedback.Familiarity with Agile methodologies and DevSecOps practices.Strong written and verbal communication skills, including effective remote collaboration.Ability to compare and evaluate different languages and technologies to support technology selection discussions.Comfortable in fast-paced, dynamic environments with the ability to learn new technologies quickly.Experience working in multidisciplinary teams and engaging a broad range of technical and non-technical stakeholders.Go (Golang) experience highly desirable.Desired Skills
Experience with Kubernetes in production or large-scale environments.Experience working within Defence or National Security sectors. xbpsjkuBackground in designing or supporting highly secure, mission-critical systems.