Our Financial Services Client is seeking a Senior Principal Architect to create and support a Digital Transformation roadmap to identify, implement, and rationalize capabilities across the technology landscape - PRINC.
This is a Permanent Opportunity, Remote - Preferred Candidate location: British Columbia, open to Ontario and Alberta.
Must Have:
- 10+ years of software development experience as a Solutions and Enterprise architect, with experience designing solutions in Financial / Banking sector applications.
- Experience in cloud architecture, preferably Azure.
- Experience with modern core banking systems and awareness of the fintech landscape.
- Excellent knowledge of enterprise architecture frameworks (e.g., TOGAF, Zachman) and methodologies.
- Extensive knowledge of software architecture, application development, and technical processes, with expertise in areas such as Artificial Intelligence, Machine Learning, or cloud computing.
- Deep understanding of integration patterns and experience developing RESTful APIs, with a good grasp of microservices architecture.
- Proficiency in evaluating and recommending emerging technologies and best practices.
- Excellent communication and leadership skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
- Motivated and driven by achieving long-term business outcomes, with intellectual curiosity and integrity.
- Proven ability to innovate and adapt to the latest developments in the field.
- Strong analytical and problem-solving skills, capable of translating business requirements into technical solutions.
- Attention to detail and a commitment to delivering high-quality software solutions.
- Familiarity with software development methodologies such as Agile or Scrum.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
Responsibilities:
- Provide sound solutions and architecture for key business initiatives.
- Build and maintain architecture standards, patterns, and best practices.
- Understand business drivers and capabilities (current and future) to determine enterprise system design and change requirements aligned with business outcomes.
- Guide and influence product owners, solution/data/security/infrastructure architects, designers, and developers in implementing sound architecture choices (e.g., Buy vs. Build, or Real-time vs. Batch).
- Provide guidance to enterprise architecture in establishing standards, evaluating products, and contributing to initiatives.
- Design and lead the implementation of solutions across all business applications or technologies based on enterprise strategy and requirements.
- Manage and develop enterprise architecture for multiple projects, collaborating with solution and application architects.
- Support project architects to ensure alignment with enterprise architecture.
- Monitor the current solution portfolio to identify deficiencies related to aging technologies or misalignment with business needs.
- Understand technology trends and apply existing, new, and emerging technologies (like AI, automation) to enable evolving business and operating models.
- Analyze industry, competitors, and market trends to assess their impact on the enterprise.