Application Architect 7251-0312

at  Foilcon

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Jul, 2024Not Specified19 Apr, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SELECTION CRITERIA

Criteria 1 - 60 Points:
Experience in the development and implementation of application architecture at an advanced level, with at least two different computing platforms including AI, operating systems, environments, database technologies, programming languages and communication protocols, middleware and gateways.
Experience in development and implementation of microservices architectures, service mesh and customer experience portals.
Good knowledge and experience in AI and ML implementations.
Knowledge and Experience in Customer Journey maps development.
Criteria 2 - 30 Points:
Experience working with DevOps engineers to design and implement an end to end CI/CD pipeline for the application and ensure performance and reliability of production environments
Experience working in a Cloud-based and Microservices type development environment
Expertise to influence strategy and guide automation using AI and other emerging technologies
Perform peer review and ensure quality at every stage of the product development lifecycle
Recommend and implement changes to reference architecture, development frameworks and design patterns
Promotes industry standards and best practices with the product teams
Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
Experience working in microservices and agile frameworks like scrum for development, design, implementation and maintenance of applications
Criteria 3 - 10 Points:
Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
A team player with a track record for meeting deadlines
Provide mentorship and perform knowledge transfer to other peer developers

Responsibilities:

Responsibilities:
Applied to both the process and the outcome of thinking out and specifying the overall structure, logical components, and the logical interrelationships of a AI solution and other solutions that involves computer, its operating system, a network, or other conception.
Defines the structure and relationship among AI related or other solution-based applications, including the identification of re-usable components, quality level metrics, the organization and layering of software, and the determination of interfaces.
Responsibilities also include developing, implementing and managing at least one cross-platform application in a large and distributed environment, monitor the whole system, understand all interactions between components on a given level of abstraction, as well as to define limitations and requirements for source code.
Defines the AI strategy or emerging technology strategy for various business lines while developing customer journey maps..
Defines the interactions between application packages, databases and middleware systems.
General Skills:
Experience in the development and implementation of application architectures at the specified experience level
Extensive experience with at least two different computing platforms, operating systems, environments, database technologies, programming languages and communication protocols
Experience with middleware and gateways
Knowledge of performance considerations in different environments
Experience in structured methodologies for the design, development and implementation of applications
Extensive experience in systems analysis and design in large systems environments
Experience in the use of development tools, , information retrieval packages, and other software tools such as project management software and business re-engineering software Experience in the use of data and process modelling methodologies, techniques and tools, including a working knowledge of metadata structures, repository functions, and data dictionaries
Experience in developing enterprise architecture deliverables (e.g. models)
Awareness of emerging I&IT trends and directions like AI, ML etc.
Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
A team player with a track record for meeting deadlines
Desirable Skills:
Knowledge and understanding of object-oriented, AI-based analysis and design techniques.
Experience in developing enterprise architecture deliverables (e.g. models) based on Ontario Government Enterprise Architecture methodologies, processes and practice Knowledge and understanding of AI, Microservices, API, Information Management principles, concepts, policies and practices
Experience designing detailed functional and technical requirements for new and existing business solutions
Experience developing enterprise architecture deliverables (e.g. models and documentation).
Experience in developing customer journey maps
Experience leading multi-tier application infrastructure design, documentation and configuration for medium or large corporate implementations
Experience designing, developing, implementing and maintaining large complex applications, workflow processes and dynamic forms
Skills
Experience and Skill Set Requirements
General Skills
• Experience in the development and implementation of application architectures at the
specified experience level
• Extensive experience with at least two different computing platforms, operating
systems, environments, database technologies, programming languages and
communication protocols
• Experience with middleware and gateways - APIs, Service Mesh
• Knowledge of performance considerations in different environments
• Experience in structured methodologies for the design, development and
implementation of applications
• Extensive experience in systems analysis and design in large systems environments
• Experience in the use of development tools, Computer Aided Software Engineering
(CASE) tools, information retrieval packages, and other software tools such as
project management software and business re-engineering software
• Experience in the use of data and process modelling methodologies, techniques and
tools, including a working knowledge of metadata structures, repository functions,
and data dictionaries
• Experience in developing enterprise architecture deliverables (e.g. models)
• Awareness of emerging I&IT trends and directions in AI
• Experience in upcoming technologies and IT concepts related to microservices, AI, ML, LLM,s
• Excellent analytical, problem-solving, strategic thinking and decision-making skills; verbal and written
communication skills; interpersonal and negotiation skills
• A team player with a track record for meeting deadlines
Desirable Skills
• Knowledge and understanding of object-oriented analysis and design techniques
• Experience in developing enterprise architecture deliverables (e.g. models) based on
Ontario Government Enterprise Architecture methodologies, processes and practice
• Knowledge and understanding of Information Management principles, concepts,
policies and practices
• Experience designing detailed functional and technical requirements for new and
existing business solutions including AI
• Experience developing enterprise architecture deliverables (e.g. models and
• Experience developing customer/user service journey maps’ deliverables (e.g. models and
documentation)
• Experience leading multi-tier application infrastructure design, documentation and
configuration for medium or large corporate implementations
• Experience designing, developing, implementing and maintaining large complex
applications, workflow processes and dynamic forms including use of microservices design, AI, ML


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada