Duration: 1 year
Working Hours: 8.30am - 6pm, Monday - Fridays. Standby and shift work may be required
Location: Central, roaming may be required
Responsibilities:
- Architect, design, and implement enterprise-grade OutSystems 11 (O11) applications across multi-environment landscapes (DEV/UAT/PROD), ensuring scalability, maintainability, and performance
- Translate complex functional and non-functional requirements into technical solution designs, architecture decisions, and implementation blueprints.
- Develop and optimize Reactive Web and Mobile applications using OutSystems best practices and performance-oriented design patterns.
- Design and implement integration architectures leveraging REST, SOAP, OData, and event-driven/middleware-based communication patterns.
- Build and maintain custom OutSystems extensions via Integration Studio for advanced system interoperability.
- Implement and enforce application lifecycle management (ALM) using LifeTime, including deployment strategies, versioning control, and environment synchronization.
- Conduct performance tuning and root cause analysis (RCA) for production issues across application, database, and integration layers.
- Design and implement database schemas, SQL queries, and optimization strategies to support high-volume transactional systems.
- Develop reusable framework components, Forge assets, and reusable UI/logic modules to enforce standardization across applications.
- Implement enterprise-grade authentication and authorization mechanisms (SAML, OAuth2.0, OpenID Connect, LDAP/AD integration).
- Ensure applications adhere to secure coding standards aligned with OWASP Top 10, including vulnerability mitigation and security hardening.
- Participate in technical design authority reviews, architecture governance sessions, and peer code reviews.
- Support full testing lifecycle including unit testing, SIT, UAT, regression testing, and production validation.
- Design and support CI/CD pipelines, automated deployment processes, and DevOps workflows.
- Collaborate with infrastructure teams on cloud deployments (AWS/Azure), including environment configuration, monitoring, and operational readiness.
- Maintain detailed technical documentation covering architecture, integrations, configurations, and deployment processes.
Qualifications
- Bachelor's degree in Software Engineering, Computer Science, Information Technology, or a related technical discipline.
- Minimum 5-8 years of hands-on software engineering experience, with at least 5 years in OutSystems 11 (O11) development in enterprise environments.
- Proven experience delivering large-scale, mission-critical applications using OutSystems (multi-module, multi-team delivery).
- Strong expertise in OutSystems Service Studio, Integration Studio, and LifeTime administration.
- Deep understanding of OutSystems architecture patterns, including asynchronous processes, timers, BPT workflows, and scalability considerations.
- Advanced proficiency in REST/SOAP API design and integration, including authentication, throttling, and error handling strategies.
- Hands-on experience developing custom extensions using C#/.NET or Java within OutSystems Integration Studio.
- Strong SQL expertise, including query optimization, indexing strategy, execution plan analysis, and performance tuning in SQL Server.
- Experience with enterprise authentication protocols: SAML 2.0, OAuth 2.0, OpenID Connect, LDAP/Active Directory.
- Solid understanding of secure SDLC practices, OWASP Top 10, and vulnerability remediation in enterprise applications.
- Experience with CI/CD pipelines and DevOps tooling (Azure DevOps, Jenkins, GitLab CI/CD, GitHub Actions).
- Experience deploying applications on AWS or Microsoft Azure, including environment configuration and cloud-based architecture considerations.
- Familiarity with application monitoring, logging, and observability tools (OutSystems monitoring, App Insights, CloudWatch, etc.).
- Experience working in Agile/Scrum environments with structured engineering practices (code reviews, sprint planning, technical grooming).
- Strong analytical ability to troubleshoot multi-layer system issues (UI, application logic, integration, database, infrastructure).
- Experience with performance-critical systems and high-availability production environments.
Interested candidate please click APPLY to begin your job search journey.
By sending us your personal data and curriculum vitae (CV), you are deemed to consent to PERSOL Tech Services Pte Ltd and its affiliates to collect, use and disclose your personal data for the purposes set out in the Privacy Policy available at https://www.persoloutsourcing.com/policies. You acknowledge that you have read, understood, and agree with the Privacy Policy.
PERSOL Tech Services Pte Ltd
UEN No. 202233837K