Responsibilities
- Designing data models, business logic, and integration points within the OutSystems environment as well as other environments.
- Being responsible for and involved in the complete software development lifecycle process. This includes requirements analysis, design,development, testing, and deployment.
- Offering technical guidance and mentorship to development teams regarding OutSystems best practices and architectural patterns.
- Translate business requirements, including application resiliency requirements, into application architectural specifications.
- Propose products and solutions based on Government’s Enterprise Architecture and standards.
- Implementing robust security measures and adhere to best practices to safeguard data and ensuring compliance with industry standards.
- Prepare and maintain technical documentation.
- Experience in designing an architecture using low code platform like OutSystems for enterprise customers.
- Experience in designing, developing, and deploying large,scalable production applications on cloud such as AWS, Azure, and Google Cloud Platform, for cloud native applications.
- Working knowledge of DevSecOps software development tools and methodologies
- Able to independently analyse and identify comprehensive solutions considering all functional implications while developing a workable solution.
Requirements
- Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines
- Minimum seven (7) years of design/implementation/consulting experience with distributed applications
- Minimum three (3) years of hands-on experience as a technical lead and system architect (i.e., system design, performance tuning, and system prototyping & maintenance)
- Experience in working in Agile projects.
- Must have good hands on experience of integrating OutSystems with enterprise application like SAP, Salesforce, Oracle etc.
- Strong proficiency in OutSystems development tools and technologies.
- Solid understanding of web application development, database design, APIs, and integration concepts.