OutSystems Architect

Overview

The OutSystems Architect is responsible for creating the most appropriate architecture and providing technical leadership in large complexity project(s) independently using the OutSystems platform.

Responsibilities

Project Delivery

  • Provide technical leadership in large complexity OutSystems project(s) on both O11 and ODC independently
  • Define system-level application architecture that includes:
  • High-level design using OutSystems architecture canvas and patterns
  • Architectural policies and principles aligned with OutSystems best practices
  • Design and programming guidelines for OutSystems development
  • Implementation risks and mitigation measures
  • Software development and integration strategies leveraging OutSystems capabilities
  • Software configuration controls and lifecycle management
  • Maintain control over the architecture throughout the entire software development lifecycle by continuously making critical adjustments to ensure desired results are achieved
  • Involve in requirement analysis phase to ensure the implementation feasibility of functional specifications using OutSystems platform capabilities
  • Highlight requirement gaps, disproportional construction efforts, technical challenges, and any other issues to business analyst teams
  • Develop the Technical Design Specification (TDS) independently for OutSystems applications
  • Provide technical leadership in the project through established OutSystems design and development methodologies to ensure system meets functional and system requirements
  • Engage clients to explain the rationale of architecture's selection, OutSystems platform capabilities, or other technical issues
  • Ensure best practices, frameworks and reusable components are employed in the project, including OutSystems Forge components and custom accelerators
  • Troubleshoot technical problems faced by the project team, including performance optimization, integration issues, and platform-specific challenges

Organisation Development

  • Coach, train and mentor Associate Architects and OutSystems developers
  • Share technology knowledge with the rest of the organisation through Community of Practice (CoPs) or other in-house forums
  • Package and conduct technical courses on OutSystems development, architecture patterns, and best practices
  • Contribute to knowledge repository on experience learnt through OutSystems project implementation

Business Development

  • Be involved in pre-sales solution activities to review technical solutions and estimated effort prepared by proposal team
  • Provide technical expertise during client presentations and proof-of-concept demonstrations
  • Support Technical Pre-sales (TPS) teams with OutSystems-specific solution design and effort estimation

Requirements

Certifications (Must have ONE or more of the following)

  • OutSystems Architecture Specialist (O11) - Demonstrates expertise in designing enterprise-grade OutSystems applications on version 11
  • OutSystems Architecture Specialist (ODC) - Validates skills in architecting solutions on OutSystems Developer Cloud
  • OutSystems Tech Lead (O11) - Proves capability to lead technical teams and manage complex OutSystems projects

Experience

  • Typically 10-15 years' experience in technical role with responsibilities that apply in-depth knowledge of architectural principles and design
  • Minimum 5+ years hands-on experience with OutSystems platform (O11 and/or ODC)
  • Experience in developing and deploying large scalable production applications on OutSystems platform
  • Experience with Cloud platforms (AWS, Azure, or Google Cloud) and understanding of OutSystems cloud deployment models
  • Working knowledge of DevOps software development tools and methodologies, including OutSystems LifeTime and CI/CD pipelines
  • Broad and deep knowledge in current IT technologies and how they integrate with OutSystems
  • Proficiency in Enterprise technology specifications and standards

Technical Skills

  • OutSystems architecture patterns
  • Web technologies: HTML5, CSS3, JavaScript, Reactive Web
  • Mobile application development using OutSystems
  • RESTful and SOAP web services, API design, and integration patterns
  • Relational databases (SQL Server, Oracle, MySQL) and OutSystems data modeling
  • Security best practices and data privacy compliance
  • Additional OutSystems certifications (e.g., Professional Developer, Associate Reactive Developer) are an advantage

Professional Competencies

  • Self-motivated with a positive "can-do" attitude
  • Creative with excellent presentation, communication, negotiation and interpersonal skills including strong persuasive techniques
  • Ability to lead, develop and maintain respectful and trusting relationships with clients and team members
  • Proficient in written and spoken English
  • Strong problem-solving and analytical skills
  • Customer-focused mindset with attention to detail
  • Degree in Computer Science / Computer Engineering / Information Technology related field, or IT equivalent
  • Able to travel as required

Note: Candidates must demonstrate their expertise through valid OutSystems certifications and be prepared to showcase their portfolio of OutSystems projects, architectural designs, and technical leadership experience during the interview process.