About the job
We are actively looking for an exceptional Solution Architect to join our team and work with one of our distinguished clients. In this pivotal role, you will be instrumental in designing and deploying innovative software solutions that align with our client's strategic objectives. Ideal candidates will have a robust background in software architecture, outstanding technical acumen, and proven leadership experience in guiding development teams through complex projects.
Requirements
Overview:
The Solution Architect will oversee the design, development, and management of extensive enterprise software systems. This position demands a profound understanding of microservices, distributed systems, Microsoft technologies, and contemporary development practices. You will significantly influence the technical direction of projects, ensuring scalability, security, and integrity of systems while mentoring teams throughout the software development lifecycle.
Responsibilities:
Architect and develop large-scale systems based on microservices architecture.
Create and implement knowledge-driven systems.
Lead the design and execution of custom .NET solutions.
Engage hands-on with technologies including Kafka, SQL Server, Redis, OpenShift/Kubernetes, and Azure DevOps.
Design and deploy Microsoft Azure solutions.
Act as the chief architect on multiple major software development initiatives.
Provide insights into enterprise software system architecture.
Strategize and oversee system capacity, performance, and security.
Utilize extensive technical knowledge across:
Databases
Application servers
Communication middleware
Web servers
GIS services
Directory services
System security on Microsoft platforms
Business intelligence frameworks
Systems integration
Integrated Development Environments (IDEs)
Develop and analyze system designs utilizing UML.
Implement best practices across software development methodologies (RUP, ISO 12207, Agile, etc.).
Employ system modeling tools such as Sparx Enterprise Architect, ARIS, or similar.
Effectively communicate with stakeholders, developers, and technical teams.
Create comprehensive technical documentation.
Exhibit strong analytical skills in challenging technical environments.
Qualifications:
At least 8 years of IT experience, including expertise in...

