Job Title: Digital Architect – Data
Location: Remote (Within Canada; occasional on-site meetings in Edmonton, AB)
Job Type: Contract
Duration: 12 Months
Pay Rate: CAD $80–$100 per hour
Note: This job doesn't offer any perks.
Position Overview
We are seeking a Digital Architect – Data to lead solution architecture, guide technical teams, and design scalable digital services and data solutions.
Required Qualifications
- Bachelor's degree in Computer Science or a related field. Equivalent qualifications will be considered.
- 5 years of experience leading cross-functional Agile teams, providing architectural direction, and mentoring developers and technical leads.
- 8 years of experience as a Data Architect, Software Architect, or Senior Data Engineer working with cross-functional teams to develop software applications.
- 5 years of experience leading solution architecture for large-scale enterprise projects involving system integrations.
- 4 years of experience in domain modeling and database schema design for transactional and reporting systems.
- 5 years of experience communicating technical concepts to non-technical stakeholders and influencing decisions.
Preferred Qualifications
- Experience aligning data architecture with organizational data strategies and digital service delivery goals.
- Experience with data governance, data quality, metadata management, and responsible data use.
- Experience with secure development practices, role-based access control, and Zero Trust Architecture.
- Experience designing solutions using relational and non-relational databases, analytics platforms, and AI technologies.
- Experience with data interoperability, standardization, and legacy system modernization.
- Experience with Government of Alberta IT and information management policies.
- Experience supporting enterprise-scale data and digital transformation initiatives.
Responsibilities
- Lead solution architecture and develop architectural plans for digital services.
- Assess existing systems and recommend technical solutions, prototypes, and implementation approaches.
- Design system integrations and define system boundaries and interactions.
- Guide Agile teams in delivering scalable, user-centered digital services.
- Review code and contribute to development when required.
- Identify opportunities to reuse common components and digital capabilities.
- Guide database design, domain modeling, and data architecture decisions.
- Assess technical risks and ensure alignment with architecture and coding standards.
- Mentor developers and provide technical guidance to product teams.
- Communicate architectural designs and recommendations through documentation, diagrams, and presentations.
- Contribute to architecture standards and continuous improvement.