Director, Applications, Data & Integration
- BC, Canada
- British Columbia, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Our client is seeking an experienced and strategic Director, Applications, Data & Integration to join a growing Digital Business Services team. This leadership role is responsible for building and leading enterprise application, data, and integration capabilities while driving modernization through AI-assisted engineering, modern DevOps practices, and enterprise data management. The position plays a key role in the organization's long-term digital and technology transformation strategy.
Responsibilities
Applications & Software Engineering Leadership
- Provide technical leadership and architecture oversight across the enterprise application landscape.
- Establish application architecture, development, and lifecycle standards.
- Guide solution design for new applications and major enhancements.
- Partner with Product Owners to translate business requirements into sustainable technical solutions.
- Provide technical oversight of implementation partners and third-party development resources.
- Build and mature software engineering practices, including development standards, source control, code reviews, testing, and documentation.
- Establish CI/CD, environment management, and release management capabilities to support controlled and repeatable deployments.
- Embed application security and secure development practices throughout the software development lifecycle.
- Lead adoption of AI-assisted development practices to accelerate development, testing, documentation, and delivery.
- Drive significant improvements in engineering productivity while maintaining security, quality, and appropriate human oversight.
- Strengthen automated testing, application monitoring, and overall technical quality.
- Own enterprise integration architecture and technical integration standards.
- Establish consistent approaches for APIs, interfaces, and system-to-system data exchange.
- Ensure integrations across the application landscape are secure, resilient, supportable, and appropriately monitored.
- Maintain an architectural view of how applications, integrations, and data work together across the enterprise.
- Provide technical leadership for enterprise business platforms, including Microsoft Dynamics 365 and related technologies.
- Work with Product Owners and implementation partners on architecture, integration, and technical design.
- Build sufficient internal capability to support, maintain, and extend business platforms over time.
- Ensure platform development aligns with engineering, security, and application management standards.
- Develop enterprise data architecture and technical data management practices.
- Build data engineering capabilities to integrate, transform, and make trusted data available across the organization.
- Establish approaches for master data management, data quality, lineage, and technical controls.
- Build and lead emerging data engineering and analytics capabilities.
- Enable consistent enterprise reporting and analytics.
- Partner with business stakeholders on data ownership and governance.
- Build and lead teams spanning application development, integration, quality assurance, data engineering, and analytics.
- Develop technical staff and establish clear engineering expectations and practices.
- Determine the appropriate balance of internal capabilities, implementation partners, and specialized contractors.
- Foster a culture focused on technical quality, accountability, continuous improvement, and effective use of AI-assisted development.
- Partner with IT Operations to ensure applications and integrations meet security, resilience, and operational requirements.
- Embed security-by-design principles into application architecture and engineering practices.
- Ensure solutions incorporate appropriate access controls, data protection, monitoring, and operational support requirements.
Required
- Progressive technology leadership experience across enterprise applications, software engineering, integration, and data.
- Demonstrated experience building or maturing software engineering and DevOps practices.
- Strong understanding of modern application architecture, APIs, integrations, and cloud platforms.
- Practical experience with CI/CD, automated testing, secure development, and application lifecycle management.
- Experience adopting modern development practices and AI-assisted development tools to improve engineering productivity and software delivery.
- Experience with data architecture, data engineering, analytics, or business intelligence.
- Experience leading multidisciplinary technical teams and external technology partners.
- Strong communication skills with the ability to work effectively with both technical teams and business leaders.
- Experience with Microsoft technologies, including Dynamics 365 and the broader Microsoft ecosystem.
- Experience leading enterprise technology modernization, digital transformation, or platform modernization initiatives.
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 14077
More about this job
Responsibilities
Lead enterprise application, software engineering, integration, data, and analytics capabilities, setting architecture and delivery standards while modernizing platforms and adopting AI-assisted development. Build and develop multidisciplinary teams, oversee partners, and ensure solutions meet security, resilience, quality, and operational requirements.
Requirements
Requires progressive technology leadership experience across enterprise applications, software engineering, integration, and data, including experience maturing engineering and DevOps practices and leading technical teams and partners. Candidates should have practical knowledge of modern application architecture, APIs, cloud platforms, CI/CD, automated testing, secure development, AI-assisted tools, and data engineering or analytics; Microsoft Dynamics 365 experience is preferred.
Skills
- Enterprise Application Architecture
- Software Engineering Leadership
- DevOps
- CI/CD
- API and Integration Architecture
- Data Architecture
- Data Engineering
- Analytics
- Microsoft Dynamics 365
- Cloud Platforms
- AI-Assisted Development
- Automated Testing
- Secure Development
- Master Data Management
- Team Leadership
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Management & Leadership
- Software
- Data & Analytics
- Consulting
Keywords
- Enterprise Applications
- Application Architecture
- Software Engineering
- DevOps
- CI/CD
- APIs
- Integration Architecture
- Cloud Platforms
- Microsoft Dynamics 365
- Microsoft Ecosystem
- AI-Assisted Development
- Automated Testing
- Source Control
- Code Reviews
- Application Security
- Secure Development
- Environment Management
- Release Management
- Data Architecture
- Data Engineering
- Master Data Management
- Data Quality
- Data Lineage
- Analytics
- Business Intelligence
- Enterprise Reporting
- Digital Transformation
- Platform Modernization
- Implementation Partners