Last date to apply:
We are continuously accepting applications.
About the Role
We are looking for a Senior OutSystems Developer who can design and build end-to-end applications—from data models and backend logic to user experience and integrations.
This role requires someone who can own the complete application lifecycle, including backend services, business logic, integrations, and frontend delivery using the OutSystems platform.
Key Responsibilities
End-to-End Application Development
- Design and develop full-stack applications on OutSystems, including: Data models and database design
- Backend logic (server actions, business workflows)
- Frontend (Reactive Web / Mobile)
- Integrations with external systems
-
- Build modular, reusable components across layers
- Ensure clean separation between UI, business logic, and data layers
Backend & System Design
-
- Design robust backend architectures within OutSystems: Server-side logic and orchestration
- Complex business workflows and validations
- Async processing (timers, queues, event-driven patterns)
-
- Implement and expose REST/SOAP APIs
- Integrate with external services (payment gateways, ERPs, CRMs, third-party APIs)
- Handle authentication, authorization, and security best practices
Architecture & Scalability
- Architect applications for performance, scalability, and maintainability
- Define patterns for: Multi-module architecture
- Reusability and shared libraries
- Environment strategy (Dev, QA, Prod)
-
- Identify and mitigate platform limitations with sound design decisions
Data & Performance
- Design efficient data models and queries
- Optimize performance across: Database queries
- API calls
- Frontend rendering
-
- Handle large datasets, caching strategies, and data lifecycle management
DevOps & Lifecycle
-
- Manage application lifecycle in OutSystems: Versioning, deployments, and setting management
-
- Set up and manage CI/CD pipelines
- Monitor applications and troubleshoot production iss