Job
OutSystems Developer
OutSystems developers will work under the supervision of experienced OutSystems Delivery Manager to design, build and test collaborative OutSystems applications.
One of Australia’s fastest-growing digital innovation company specialising in rapid application development
Unprecedented time to value – custom-built applications for a fraction of the time, risk and cost of traditional software development.
Use our pre-built components, connectors and solutions to accelerate and enhance your OutSystems applications delivery
Learn faster and easier from experts and become an in-demand OutSystems certified developer.
Catch up on the latest tech news, articles, videos, events and Dev Tips
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:
● Develop solution features following OutSystems development best practices, ensuring solution performance and users adoption
● Develop integrations with external systems according to the defined architecture guidelines
● Finish all assigned tasks with quality within the defined timebox
● Conducts unit testing and integration testing, executing the necessary bug fixing.
Competencies and Skills:
● Communication skills
● Agile methodologies practices
● Customer Orientation and Interpersonal Skills
● Transparency and ability to establish trust and supportive relationships
● Strong quality orientation and attention to detail
● Ability to organize, estimate, and prioritize project tasks
● Web application development and process design, and project delivery practices
● Understanding of solution architecture and design, and web application performance
Requirements and Qualifications:
● Proficiency with at least one programming language: PHP, C# or Java;
● Proficiency in web based languages: JavaScript, CSS, HTML;
● Knowledge in ASP.NET;
● Programming with databases: SQL Server, Oracle or MySQL;
● Knowledge in Database Modeling;
● Professional experience, 2+ years, in web application programming;
● Existing OutSystems development experience and certifications;
● Degree in Computer Science or Engineering. Academic achievements valued
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 |
Level 25, 100 Mount St
North Sydney NSW 2060
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.
© 2024 PhoenixDX