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 on-premises systems and cloud platforms, ensuring scalability, security, and integration with existing systems, particularly with Oracle EBS ERP.
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.
Translate business requirements into technical solutions and guide projects through to successful implementation.
Optimize workflows and business processes between Project Managers and Project Accountants (PM2PA).
Provide expertise in cloud services and architect cloud-based applications or migrations.
Ensure all cloud solutions follow security and compliance requirements.
Serve as the subject matter expert on Oracle E-Business Suite (EBS) within the architecture.
Incorporate security requirements and performance considerations into all application architecture designs from the outset.
Provide technical leadership to software development teams throughout the software development lifecycle.
Collaborate with stakeholders across the organization to understand requirements and translate business requirements into technical architecture designs.
Take part in planning and executing IT projects as the architecture owner.
Lead architecture review sessions and code reviews, ensuring solutions align with the defined architecture and coding standards.
Oversee that proper documentation of the architecture and key design decisions is produced for future reference and onboarding.
Stay updated with emerging technologies, tools, and best practices in the industry.
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.
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.
Systems Integration: Strong integration skills, ability to design and implement APIs and middleware for connecting heterogeneous systems.
Technical Proficiencies: Proficiency in programming and scripting languages relevant to the enterprise stack, proficiency in SQL and working with relational databases (particularly Oracle Database and PL/SQL), comfort with Linux environment, familiarity with version control systems and build tools, experience with RESTful web services and frameworks to build APIs.
Architecture & Modelling Tools: Use of modelling tools to create architecture diagrams and documentation.
Methodologies: Experience with Agile/Scrum development processes and understanding of the DevSecOps culture of collaboration between development and operations.
Testing & Quality: Knowledge of automated testing frameworks and performance testing tools.