Job Description
Software Architect
Exciting opportunity to join a leading Managed Services Provider on a permanent basis. This particular MSP are experiencing significant growth both organically and via acquisition.
As a Software Architect, you will collaborate with Developers, Project Managers and Client Directors to design, develop and deliver Software / Cloud Applications for their Critical National Infrastructure clients. Operating both independently and as part of a broader technical team, you'll engage throughout the development and customer interaction life cycle, delivering high-quality, robust solutions to meet the highest technical standards.
Responsibilities:
1. Own the architecture, implementation, and delivery of complex solutions using Agile Methodologies, software development procedures, and other software engineering techniques.
2. Lead and mentor a team of talented developers.
3. Collaborate with cross-functional teams to ensure seamless project execution.
4. Provide architectural input & ownership into High-Level Design (HLD) and Low-Level Design (LLD) phases.
5. Drive architectural decisions to optimize performance and scalability.
6. Lead cost estimation and documentation processes.
7. Contribute to or lead the technical design of complex solutions using modern processes, design patterns, and production-grade technology.
8. Work closely with colleagues both ...