This role will master OutSystems Platform technology in conjunction with modern software engineering practices for developing web business applications in the context of agile projects.
Main Responsibilities:
Competencies and Skills:
Requirements and Qualifications:
Intermediate |
|
Security |
Understands the importance of security. Utilizes this knowledge to ask for help on making decisions that may have security implications. |
System Integration |
Understands how the applications within their context integrate with eachother. Developing a deeper understanding of slices of the technology stack. |
Observability & Reliability |
Is aware of the organization’s monitoring tools, developing skills with the monitoring tools, and knows what metrics exist. |
Debugging |
Uses a systematic approach to debug issues located within a single service. |
Incident Response |
Uses a range of tools to detect when there is an incident and raises this with stakeholders in a timely manner. Takes ownership of incidents that fall in their domain. May be involved in the resolution of an incident. |
Understanding Code |
Understands a portion of the team’s domain, and can gain sucient context to work productively in that portion. |
Code Reusability |
Understands dierent application interfaces and creates understandable code for consumption. Understands best practices when designing reusable code and deepening this understanding. This can include security, error handling, performance, best practices (pagination, batching & caching, authorization, filters, interface design) sometimes with help from others. |
Design Patterns |
Considers and understands how to apply applicable patterns within the context of the codebase. For example understanding feature toggling pattern for dierent scenarios that are applicable for work being undertaken. May seek help from others on which patterns to apply. |
Software Architecture |
Designs functions considering how this fits into the overall architecture. |
Code Reviews |
Goes through code review with tech lead, conducts unit testing and check any impact of deployment Consistently provides constructive and respectful comments in issue tracker (e.g. JIRA). Makes sure getting code review feedback resolve. |
User Centric |
Strives to deliver features with the end-users in mind, with a view of how the epic will bring value to end-users. Striving for ease of use for end-users (internal and external, including developers) |
Testing |
Understands the best practices in testing, and the importance of covering dierent paths during unit testing. Always tests to handle expected edge cases and errors gracefully, as well as happy paths. |
Best Practice |
Developing an understanding of standards to follow and aims for best practice being applied to work most of the time. References guides and known standards as well as seek assistance from others. |
Data Structure & Algorithms |
Understands dierent data structures and when to use these. Has a general understanding of some algorithms that might be applied and associated complexity. |
Writing Code |
Consistently writes functions that are easily testable, easily understood by other developers, and account for known edge cases and errors. |
Technical Expertise |
Understands the basics of the tech stack, stretching knowledge into other areas within a chosen expertise. Is capable of configuration changes and deepening the understanding of chosen frameworks |
Servcorp
Level 25, 100 Mount Street
North Sydney NSW 2060
Servcorp
Level 27/101 Collins St,
Melbourne VIC 3000
Santos Place
Level 27/32 Turbot St,
Brisbane City QLD 4000
Philippine Stock Exchange Tower BGC, Level 24,
Manila 1634
Metro Manila Philippines
We acknowledge the Traditional Owners of the land where we work and live. We pay our respects to Elders past and present. We celebrate the stories, culture, and traditions of Aboriginal and Torres Strait Islander Elders past and present of all communities who work and live on this land.