Senior Application Architect
About the role
The Senior Application Architect at Stantec is responsible for designing and overseeing the architecture of various software systems. This includes cloud-based and on-premises applications, ensuring they are scalable, secure, and integrated with existing systems, particularly the Oracle EBS ERP platform.
Responsibilities
Design and document the overall application architecture for projects, spanning on-premises systems and cloud platforms.
Ensure architectures are scalable, reliable, and meet business requirements, including strategies for integrating cloud services with existing systems.
Analyse current application portfolios and identify opportunities to improve or modernize them, such as recommending system migrations to the cloud or custom application refactoring.
Provide expertise in cloud services (e.g., Oracle and/or Azure) and architect cloud-based applications or migrations, ensuring compliance with security and compliance requirements.
Serve as the subject matter expert on Oracle E-Business Suite (EBS) within the architecture, ensuring seamless integration with existing systems and providing guidance on customizations.
Lead technical leadership to software development teams, guiding them through the software development lifecycle, and ensuring solutions align with the defined architecture and coding standards.
Incorporate security requirements and performance considerations into all application architecture designs, working with the IT Security team to perform risk assessments and design for high performance and availability.
Collaborate with stakeholders across the organization, including business SMEs, business analysts, project managers, and IT leadership, to understand requirements and translate them into technical architecture designs.
Take part in planning and executing IT projects as the architecture owner, monitoring progress and intervening if refactoring is needed.
Stay updated with emerging technologies, tools, and best practices in the industry, evaluating them for potential benefits to the organization and driving adoption of new technologies.
Requirements
Education: Degree or diploma in Computer Science, Software Engineering, Information Technology or a related field, or equivalent professional experience.
Experience: Extensive experience in software development and architecture, typically 8+ years in software engineering/architecture covering the full software development lifecycle, with at least a couple of years in a senior application design/architecture capacity.
Oracle EBS Expertise: Proven experience working with Oracle E-Business Suite (EBS) in an architectural or senior development role, including full lifecycle implementations or major upgrades of Oracle EBS and a deep understanding of EBS modules.
Cloud Architecture & Services: Strong expertise in cloud computing platforms and services, hands-on experience in designing and deploying applications on Oracle Cloud and/or Microsoft Azure.
DevOps & CI/CD & Agile Practices: Embraces a DevSecOps culture for quicker and more reliable deployments, including continuous integration, continuous delivery/deployment (CI/CD), and automated testing, and follows Agile methodologies like Scrum or Kanban.
Systems Integration: Strong integration skills, ability to design and implement APIs and middleware for connecting heterogeneous systems, experience with web services (RESTful APIs, SOAP), and enterprise application integration patterns.
Technical Proficiencies: Proficiency in programming and scripting languages relevant to the enterprise stack, solid skills in SQL and working with relational databases, comfort with Linux environment, familiarity with version control systems and build tools, experience with RESTful web services and frameworks to build APIs, and proficiency in architecture and modelling tools.