Application Architect to influence on strategic application architecture and solution continua as well as on the operational direction of software development projects, in this role you will be
responsible for:
- Project deliverables, formally reviewed, agreed and approved, consisting of the application architecture artefacts and building blocks stored in the architecture repository
- Application architecture landscape serving as an application architecture baseline for upcoming projects
- Architecture artefacts – catalogues, matrices and models, organized in the architecture repository
· Architecture building blocks – reusable models, specifications, source code and binaries
- End-to-end component/communication models, including data access, data integration and quality control, data management and presentation layers as well as the integration of the system components and identification of data flows with overarching security architecture
- DevOps architecture components supporting CI/CD processes in the realm of agile organizations and projects, where applicable
For this position you
will need:
10+ years of experience in designing technical architectures, application development, middleware and database management, including working with technologies such as:
- Enterprise architecture industry standards: TOGAF, NIST EA
- Product/service development methodologies: Agile/SAFe, DevOps, PMI/PMBOK
- Modelling: OOAD / UML, BPMN; Toolset: ArchiMate, IBM Rational
- Pattern-oriented software architectures and software design patterns
- C#, ASP.NET MVC & Web API
- Client-side frameworks (NodeJS, AngularJS, React, etc.) and client-side storage with synchronization capabilities
- ORM technologies such as Entity Framework or NHibernate
- Relational (Microsoft SQL Server) and non-relational database models
- BI/DW – dimensional modelling and multidimensional database models
- Open source software landscape
- API design – REST endpoint specification
It will be
desirable to have:
- Cloud development experience (Azure/AWS)
- Knowledge of microservices and serverless architectures, including container orchestration platforms (Docker / Kubernetes)
- Big data architectures, Elastic Stack, Apache Solr
- Ability to technically lead and manage development teams
- Ability to accurately translate business requirements into solutions with and capability to challenge business requirements and suggest alternatives.
- Ability to accurately scope and estimate time to develop solutions
Languages:
- Excellent knowledge of English (both written and verbal) is required.
- Knowledge in French (written and spoken) will be an asset