The Digital Lab is a team of skilled software developers that works with a standard set of tools and technology platforms to deliver bespoke digital solutions for all Business Groups, spanning from Australian Properties, Central Support Services, Corporate Real Estate, F&B, Hospitality, Property Sales to Retail in both Singapore and the region. Area of focus includes developing solutions related to customer engagement/service portals, workflow automation, digital marketing and data analytics.
The Web / Mobile Developer will join us in driving digital transformation by participating in the design and development of innovative web and mobile applications. The candidate shall report to the Application Development Manager of Digital Lab or any other person designated by the Head of Department of Group IT.
Responsibilities:
Planning and Collaboration
- Participate in the discovery, conceptualization, process re-engineering, articulation, and implementation of scalable software developments;
- Work closely with the application development manager, project manager, solution architect, application support team and third-party technology partners to ensure that the developed solutions fulfill business requirements.
Solution, Development and Operation
- Translate functional requirements into technical specifications;
- Clearly articulate options and solutions; communicate pros and cons and participate in the decision-making process related to the solution architecture;
- Focus on code quality and reusability; follow and contribute to the development of best practices and standards;
- Develop prototypes, minimum viable products and full-fledged operational solutions.
- Design, develop and enhance web and/or mobile applications using OutSystems low-code development platform.
- Work closely with internal IT staff and/or outsource IT providers to ensure delivery of services, solutions and resolutions of incidents problem within the agreed timelines;
- Develop release notes and implementation procedures;
- Support the configuration of productivity tools and development environments;
- Oversee overall support and maintenance services of applications developed;
- Support in planning of test, training and deployment of programs;
- Employ the appropriate tool sets to enhance third party applications and develop reports, workflows, forms and/or new small applications;
Requirements:
- Degree in Computer Science, Engineering, Information Systems or other related disciplines.
- At least 2 years of experience as a software developer or development lead, having completed at least 1 full software development lifecycle for a non-trivial web or mobile application.
- At least 6 months of OutSystems development experience is required.
- Experience in Web development using .Net or J2EE.
- Mobile app development using native development tools, e.g. Swift, Objective-C, Android SDK.
- Strong knowledge in working with Web services and API technologies (RESTful and SOAP) connecting to payment gateway, social media, email, ecommerce.
- Good understanding of data models and RDMS.
- Experience working with Agile Methodologies and Scrum.
- Excellent troubleshooting abilities.
- Strong analytical, problem solving and decision-making skills
- Strong focus on business outcomes.
- Good written and oral communication skills.