Digital Solution Development Participate in the design, development and maintenance of applications to ensure on-time delivery of high quality product. Write efficient, maintainable code and perform unit and integration testing. Communicate with project manager, business analyst and end users to understand and analyse business requirements and translate them into technical implementation solutions. Problem Solving: Detect and resolve problems in applications to continuously improve product performance. Write and maintain technical documentation to ensure project knowledge is transferred and shared.