Assignment: RQ07007 Applications Architect Senior
Start Date:
End Date:
Office Location: 595 Bay Street 10th Floor Toronto
Organization: Digital Innovation and Product Division (ODS)
Ministry: Ministry of Public and Business Service Delivery (former MGCS)
# Business Days: 249.00
Title: Applications Architect
Note Interviews will start in the week of 11th march
Assignment type: Hybrid 3 days onsite in a week
Must haves:
- Extensive handson experience in developing RESTful API and knowledge of legacy SOAP
- Working knowledge of SQL programming in Oracle 19C environment
- 10 years in designing and developing enterprise technology solutions in complex environments with experience in both public/broader public and private sectors
- Experience with microservice architecture RESTful APIs and legacy SOAP services
- Experience with code version control systems (e.g. Git) DevOps practices cloud delivery / deployment models virtualization and container solutions (e.g. docker Kubernetes).
- Development experience with Java/Spring Boot NodeJS etc
- Leading technical software engineers through the design process demonstrating examples through functional code development and providing production support for the API based solutions
Description
Responsibilities/Assignment Deliverables:
To provide a leadership role for the technology architecture design and build of a digital data gateway related products and integration services
To design and maintain a complex APIbased solutions and transaction system in onprem data centre and cloud
Work with ministry/OPS staff to lead the development of key (technology) architecture artefacts to support the architectural gating process
Development of an implementation roadmap and options for digital data gateway products that takes into consideration the requisite components technology required/involved ministry readiness market readiness and maturity; develop short term tactical and longer term strategic implantation plans and options
Identify and evaluate commercially ready products and open source solutions that are viable for use and implementation; including assessment and recommendations of products
Work with product teams to develop the technology requirements and to ensure alignment towards the enterprise solution approach and roadmap.
Lead and work with technical and product development engineers to develop functional proofs of concept pilot implementations and/or final product implementations of solutions that align with the enterprise digital standards
Expert leading multidisciplinary distributed teams to solution delivery utilizing collaboration platforms project planning estimation and agile delivery methodology.
Provide technology advice and recommendations to executives management and product teams working on digital data gateway solutions; prepare communications/briefing material as required to effectively communicate recommendations and/or findings from assessments
Provide expertise and guidance to ministry partners product policy and technical implementation teams regarding use adoption and alignment with industry standards to maximize interoperability and avoid product lockin; develop recommendations for adoption of standards and related frameworks for digital data gateway.
General Skills:
- Leadership experience in the development and implementation of technical architectures at the specified experience level
- Experience with middleware and APIbased gateway solutions
- Experience with microservice architecture RESTful APIs and legacy SOAP services
- Experience with code version control systems (e.g. Git) DevOps practices cloud delivery / deployment models virtualization and container solutions (e.g. docker Kubernetes).
- Development experience with Java/Spring Boot NodeJS etc.
- Experience with handling of database technologies
- Knowledge of performance considerations in different environments
- Extensive experience in systems analysis and design in large systems environments
- Knowledge and experience designing processes around ITIL and is able to guide others using this methodology
- Experience translating business requirements into reporting needs
- Experience preparing conceptual logical and/or physical processes and data models
- Experience developing recommending implementing and managing technical architecture
- Excellent analytical problemsolving and decisionmaking skills; verbal and written communication skills; interpersonal and negotiation skills
- A team player with a track record for meeting deadlines
- Experience in developing enterprise architecture deliverables (e.g. models) based on Ontario Government Enterprise Architecture processes and practice
Evaluation Criteria:
Technical 50%
- Demonstrated Technology Leadership and Vision Develop socialize and obtain buy in for multiyear technology roadmaps and must include recent example involving APIs based digital gateway solutions
- 10 years in designing and developing enterprise technology solutions in complex environments with experience in both public/broader public and private sectors
- Expertise in designing building and supporting micro services architecture in onprem and Azure public cloud (RedHat OpenShift)
- Working knowledge of SQL programming in Oracle 19C environment
- Understand DevOps build and deploy processes with Jenkins and IBM UrbanCode
- Extensive handson experience in developing RESTful API and knowledge of legacy SOAP
- Expert knowledge in designing and developing solutions using programming languages such as Java Spring Boot NodeJS etc.
- Leading technical software engineers through the design process demonstrating examples through functional code development and providing production support for the API based solutions.
- Experience leading architecture teams and delivery of key design artifacts including solution requirements and solution architecture documents
- Mange global development teams team building through project delivery use of collaboration platforms and agile project delivery.
- Excellent written and illustration/design skills to formulate technical documentation; evaluation and comparison documents and recommendations for management decision
- Excellent verbal and presentation capability to brief senior management and executives on various components of the technical design architecture and/or solution components.
Analysis 20%
- Identify and evaluate commercially ready products and open source solutions that are viable for use and implementation; including assessment and recommendations of products and demonstrating benefits and opportunities.
- Understands emerging technologies trends and directions including standards and frameworks
- Analytical problemsolving and decisionmaking skills
- Able to provide production support for API based solution in containerized platform provide Root Cause Analysis (RCA) report and conduct postmortem for the production incidents.
Leadership Skills 20%
- Able to organize lead and manage day to day task for team members develop/assign tasks
- Able to organize and prioritize work items for self and team members in a rapid and agile work environment setting.
- Use agile methodologies for the analysis design development and implementation of applications in large complex environments
- Establish collaborative work environments provide mentoring to diverse staff and project team members
Communications and Reporting 10%
- Able to develop reports/presentations for various audience types ranging from technical experts nontechnical policy analysts to executives.
- Develop and articulate options and recommendations for management and executive level decision makers.
- Communications and interpersonal skills.