Senior Application Architect - Remote / Telecommute
Cynet systems Inc
Edmonton
Remote
CAD 80,000 - 120,000
Full time
Job summary
A technology solutions company seeks an experienced Software Architect to provide expertise in architecting principles and solutions in a .Net environment. Responsibilities include designing frameworks, evaluating services, and collaborating with teams. Ideal candidates must have a degree in computer science and substantial experience in enterprise IT environments. This role requires technical leadership and a deep understanding of software architecture standards.
Qualifications
- Four years of relevant experience with a university degree in computer science.
- Experience leading solution architecture for large-scale projects.
- Experience working in enterprise IT environments.
Responsibilities
- Provide high quality expertise in architecting principles.
- Assist in developing project plans, schedules, and estimates.
- Collaborate with multi-disciplined teams.
Skills
Software architecture
.Net environment
System design
Problem-solving
Education
University graduation in computer science or related discipline
Tools
Microsoft .Net
Java
Python
Responsibilities
- Provide high quality expertise in architecting principles, approaches, and best practices to effectively support the development of software applications and solutions in a .Net environment.
- Assist in buy versus build analysis and documentation for software solutions.
- Design frameworks, components, and solutions that satisfy business requirements while maximizing reuse when applicable.
- Evaluate current services and recommend remedial actions where required.
- Assist in determining hardware and software requirements.
- Collaborate with multi-disciplined teams on proof of concept and limited production rollouts.
- Provide quality control on production implementations.
- Ensure the application architecture is aligned with enterprise architecture standards and guidelines.
- Assist in developing project plans, schedules, and estimates pertaining to architectural deployment and service delivery.
- Assist in developing task lists and resource assignments within the context of architectural planning and deployments.
- Provide technical leadership and expertise to project team members by producing written specifications, presenting technical information, and facilitating technical discussions.
- Document technical recommendations and provide technical advice and guidance to management, operations, project team members, and relevant stakeholders.
- Document architecture designs, architectural models, related test plans, quality assurance plans, and other documents as required.
- Ensure change management processes are followed.
- Make recommendations to project team members regarding issues, risks, and client satisfaction.
- Research, evaluate, and report on the latest technology trends relevant to business needs.
- Provide tracking and reporting of time and status on all work as required.
Requirements / Must Have
- University graduation in computer science or a related discipline with four years of relevant experience; or two-year diploma in computer science or related discipline with six years of relevant experience; or one-year certificate in computer science or related discipline with seven years of relevant experience; or a currently active professional certification or accreditation with eight years of relevant experience.
- Experience in developing and maintaining system design and enterprise architecture models in two or more architecture domains including business, application, data, technology, and security.
- Experience leading solution architecture and introducing the overall technical vision for large-scale enterprise projects with integrations between systems.
- Experience in planning, designing, implementing, and supporting platform solutions in an enterprise IT environment equivalent in size and complexity to the client.
- Experience leading and facilitating meetings with stakeholders at all levels.
- Experience with enterprise architectures and associated best practices, methods, standards, tools, policies, and processes.
- Experience working as an application architect designing or maintaining solutions that use the development stack and derivative technologies including Microsoft .Net, Java, and Python.
- Experience working as an application architect in an enterprise IT environment equivalent in size and complexity to the client.
Preferred Skills
- Experience and technical knowledge of application programming design patterns.
- Experience contributing to or developing application architecture standards and guidelines.
- Experience implementing and supporting application frameworks in an enterprise IT environment equivalent in size and complexity to the client.
- Experience providing leadership, planning, estimating, and presentations of ideas and solutions.
- Experience with cloud-native software development.
- Experience with enterprise architecture frameworks such as TOGAF, Gartner, or Zachman.
- Experience working with Open Web Application Security Project (OWASP) Top Ten web application security flaws.
Additional Information
- Candidate will require own equipment.
- Completion of mandatory training such as Freedom of Information and Protection of Privacy Act and security awareness training will be required once hired.