Setting standards within the scope of system design, development, quality, and testing.
Designing and communicating system architecture.
Designing system interoperability and interfaces with other systems.
Eliciting needs and analyzing requirements.
Translating business, user, and technical needs into architectural solutions.
Mapping business goals, project benefits, priorities, system components, and system features.
Analyzing existing and available systems.
Identifying and evaluating options for potential solutions.
Maintaining and tracking system architecture throughout the system lifecycle.
Estimating and sizing software development work.
Contributing to system design, testing, quality assurance, and change management activities.
Preparing system documentation and delivering presentations.
Leading development teams and overseeing development processes.
Selecting and evaluating technologies.
Collecting and interpreting system performance and quality metrics.
Optimizing systems from performance, security, and quality perspectives.
requirements-expected :
Has performed role of key architect in development of at least 2 software systems (one, in the case of the basic profile)
Expert in systems architecting in the relevant domain
Expert in designing enterprise level software systems
Expert in planning capacity and security of the systems
Holds excellent technical knowledge about: databases, application servers, communication middleware, web servers, GIS services, directory services, systems security on Microsoft platforms, business intelligence concepts, systems integration and Integrated Development Environments
Expert in designing in UML
Expert in software development methodologies, lifecycles and artefacts like RUP, ISO12207 and agile methodologies
Is proficient in using systems modelling tools like Sparx Enterprise Architect, Aris Architect or others
Presents excellent communication skills
Holds ability to document effectively
Presents problem solving skills
Presents leadership skills
Has knowledge and experience in:
SharePoint Online architecture, its main components, and the broader Microsoft 365 ecosystem.
PowerShell and custom client-side languages.
Cloud services, particularly Microsoft Azure, and basic networking and Active Directory concepts.
Microsofts low-code development platforms for creating custom applications and automating processes within the SharePoint environment.
Integration of SharePoint with other Microsoft applications and external services using APIs
Master level certificate in a relevant software development technology domain or in architecting software solutions (e.g. TOGAF Certified)
Certified UML Professional certificate at foundation level