Senior Software Architect
Job details
Our client, in the space sector, is seeking a Senior Software Developer / Software Architect to join their esteemed team in various locations including Stevenage. This role offers a unique opportunity to work on ground-breaking projects within the space industry, contributing to innovative software solutions for space exploration and satellite systems. Key Responsibilities:
- Collaborating with other professionals to determine functional and non-functional requirements for software applications
- Using tools and methodologies to create representations of a software product in terms of: Logical Object Model, Deployment, Component Architecture, Concurrency, Use Cases, Networking & Distribution
- Developing high-level product specifications with attention to system integration and feasibility
- Involvement in aspects of development from appropriate technology and workflow to coding standards
- Successfully communicating concepts and guidelines to the development team
- Overseeing progress of the development team to ensure consistency with the initial design
- Providing technical guidance and coaching to developers and engineers
- Ensuring software meets all requirements of quality, security, modifiability, extensibility, etc.
- Experience of producing architectural specifications for distributed systems
- Proven experience as a software architect
- Experience in software development and coding in various languages (C, C++, Python)
- Knowledge of UML and other modelling methods
- Understanding of software quality assurance principles
- Commitment to working in an agile environment
- Excellent communication and presentation abilities
- Experience with Space Systems
- High-quality organisational and leadership skills
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.