About The Job

The Product and Technology Group is the product engineering team that creates and maintains large-scale web and mobile applications that enable iCar Asia to build the biggest south east asia platform to facilitate car buyers, sellers and advertisers. We strive to do this by introducing innovative products and services for our customers.

Key Accountabilities

Software Development

Responsibilities:

● Work as part of the development team in design, optimisation, support and maintenance our web applications

● Build effective web modules that will aid and enhance user browsing experience

● Troubleshoot and fix any issues related to applications

● Assist in overall planning, researching, developing and testing

● Keep up to date and stay abreast with latest web technologies, standards and programming techniques

● Mentor and assist other developers to use proper development techniques - role model and set the standard by which applications are developed at iCar Asia

● Strong knowledge on web design technologies, protocols, standards and frameworks

● Development using Test Driven Development (TDD) methodology

Software Development

Responsibilities:

● Work as part of the development team in design, optimisation, support and maintenance our web applications

● Build effective web modules that will aid and enhance user browsing experience

● Troubleshoot and fix any issues related to applications

● Assist in overall planning, researching, developing and testing

● Keep up to date and stay abreast with latest web technologies, standards and programming techniques

● Mentor and assist other developers to use proper development techniques - role model and set the standard by which applications are developed at iCar Asia

● Strong knowledge on web design technologies, protocols, standards and frameworks

● Development using Test Driven Development (TDD) methodology

Process Improvement

Responsibilities:

● Constructively challenge and discuss opportunities/alternatives

● Optimise queries, indexes, stored procedures and other to increase throughput, availability, scalability, redundancy, superior performance and quick recoverability

● Perform technology reviews during implementation to ensure that the organisation is ready to adopt the project changes

● Gather stakeholder feedback at various phases of the project

Code Documentation

Responsibilities:

● Maintain code of existing applications, and produce documentation for code written.

● Analyse and fix data irregularities and write code when necessary to fix problems

● Optimise code to increase throughput, availability, scalability, redundancy, superior performance and quick recoverability

● Ensure that all code for the project is version controlled, kept up to date, circulated as appropriate in an agreed standard format

Personal Development and Teamwork

Responsibilities:

● Demonstrate flexibility in operating as part of a team

● Demonstrate an awareness of personal development needs and actively participates in self development activities

● Understand and support the performance management process

● Is aware of and complies with all company policies

General

● Collaborate with the Management, undertake any other duties or projects that may be reasonably required by the Management or that may be reasonably foreseen through proactive role engagement and deal with matters arising in a timely and effective manner

Essential knowledges, skills and abilities:

● Undergraduate degree or equivalent, preferably in an IT-related field

● Sound knowledge in:

o Technologies/Languages: Go (preferably) or Python, if not then PHP or NodeJS (willing to work in Go), Open Source, Relational Databases (MySQL or Postgres)

o Operating Systems: Linux, Windows

● Exceptional communication and interpersonal skills

● Solid, demonstrable development experience (likely 5 years +)

● Demonstrated ability to independently time manage, and deliver to deadlines

● Ability to conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities