Job Requirements:
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- 4–7 years of OutSystems development experience, with at least 2+ years in a senior or lead role.(MUST HAVE)
- Senior-Level: 4+ years of hands-on experience as an OutSystems Developer, with a proven track record of leading projects or significant modules. (MUST HAVE)
OutSystems Platform: (ALL MUST HAVE)
- Deep proficiency with OutSystems Service Studio, Integration Studio, and Lifetime.
- Experience with a full-stack low-code development, including UI, application logic, data modeling, and business processes.
- Strong knowledge of OutSystems architecture and application lifecycle management (ALM).
Technical Skills: (ALL MUST HAVE)
- Solid experience in relational databases and proficiency inSQL-based databases (SQL Server, Oracle, PostgreSQL).
- Experience with web technologies such as JavaScript, HTML, and CSS for advanced customizations.
- Experience with version control systems (e.g., Git).
- Familiarity withcloud platforms (Azure/AWS)and DevOps tools for CI/CD.
- Solid experience inREST/SOAP web services, and APIs.
Certifications (Preferred):
- OutSystems Associate Reactive Developer or Associate Traditional Web Developer certification (often a minimum for this level).
- OutSystems Professional Developer certification is highly preferred and often a requirement for senior roles.
Soft Skills: (ALL MUST HAVE)
- Excellent problem-solving and analytical skills.
- Strong communication skills to interact with both technical and non-technical stakeholders.
- Ability to work effectively in a team-based, agile environment.
- A proactive and collaborative attitude.
Job Description:
- As a Mid-to-Senior OutSystems Developer, you will be a key contributor to the design, development, and maintenance of enterprise-grade applications. You will be responsible for translating business requirements into technical solutions, leading development of application modules, and ensuring the final product is scalable, secure, and performant. You will work within an agile team, collaborating with business analysts, UX/UI designers, and other developers to deliver high-quality solutions.
Key Responsibilities
- Application Development: Design, develop, and deploy robust web and mobile applications using the OutSystems platform (Reactive Web, Traditional Web, and/or Mobile).
- Requirements Translation: Collaborate with business stakeholders to understand business requirements and translate them into technical specifications and OutSystems solutions.
- System Integration: Design and implement integrations with external systems, third-party APIs (REST/SOAP), and databases to ensure seamless data flow.
- Code Quality & Best Practices: Enforce and adhere to OutSystems best practices, including code architecture, security, performance optimization, and maintainability.
- Troubleshooting & Support: Proactively identify and resolve technical issues, bugs, and performance bottlenecks in existing applications, including production support.
- Team Collaboration: Participate in agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives) and contribute to code reviews and knowledge sharing within the development team.
- Mentorship (Senior-level): Provide guidance and technical mentorship to junior developers, helping them grow their skills and understand complex solutions.
- Documentation: Create and maintain technical documentation for new and existing applications to ensure a clear understanding of system design and functionality.