The User Interface (UI) Developer conducts technical feasibility analysis on design deliverables such as newsletter, landing pages, or UI components and spearheads its implementation on prototypes and production level using varied tech stack depending on the business needs. He/she is comfortable using code to solve design problems and collaborates closely with the design team and stakeholders to improve existing design solutions for outdated products or services across missions.

The UI Developer is encouraged to develop business acumen and be adaptive in looking out for rising tech media trends to evaluate their feasibility of implementation in the existing design process that meets the user's needs. He/she demonstrates project management skills in partnering with internal design team and stakeholders to develop high-quality creative solutions that meet overall business objectives and goals.

As a strong communicator, he/she can present ideas and concepts to both technical and non-technical audiences. He/she is expected to utilise the Design System with active contribution and responsible for coordinating with the Engineers in the Tech function to ensure gaps are filled and uphold the the quality of design implementation. Key activities for a UI Developer include participating in maintaining the Design System, reporting gaps identified, and reusing UI components on each platform.

He/She can work concurrently on multiple tasks while delivering the output according to expectations and within deadlines, even in a project with a high level of changes and iterations required.


Critical Work Functions & Key Tasks


Determine design solution requirements

  • Clarify the assigned design project scope, including its goals, requirements, and expectations.
  • Develop, communicate, and recommend requirement-specific solutions to stakeholders according to the Design System or common design patterns.
  • Compartmentalize designs into functionally effective components.
  • Conduct design deliverables technical feasibility analysis on relevant medium/technology that fits with design intent and specification, user needs, and business goals.


Implement design of products and services on prototypes and production level

  • Oversee design adjustments made on the design implementation.
  • Author and manage reusable UI components and implement design in adherence to applicable industry and business standards.
  • Recommend potential solutions to circumvent future design issues throughout the prototyping process.
  • Lead the design and demonstration of design implementation on production level.
  • Lead the design implementation for prototyping, from lower fidelity to higher fidelity (with closeness to real product) and production level.


Evaluate product and service performance and maintain a high standard of design quality

  • Proactively provide explanations regarding the limits of technical solutions and propose alternative / potential solutions to overcome the design intent barriers.
  • Implement changes and fix errors across the lifecycle of products or services.
  • Identify outdated products or services and revitalize with design solutions in partnership with stakeholders.
  • Evaluate product concepts or technical solutions to identify the most viable products or services for implementation.
  • Test design solutions with validation activity that meets design intent and specifications and get them ready to be implemented in the intended platform.
  • Proactively suggest methods for a testing mechanism to ensure smooth research and design process implementation.
  • Collaborate with designers and stakeholders in producing designs and test specifications for new visual or product and feature ideas, including participation in design research.
  • Engage relevant stakeholders to study the technical feasibility of products or services before going into the development phase.
  • Monitor design project execution to ensure timely completion and raise concern early to anticipate delay when required.
  • Communicate the rationale behind the design decision according to the Design System and apply the solution based on agreed direction.
  • Work to improve collaboration and communication between the design team and the engineering teams.


Minimum qualifications

  • Between 1–5 years overall work experience as a hands-on UI Developer or Front End Engineer in the industry (education background could range from Computer Science or any other relevant Programming disciplines; or Human-Computer Interaction, Digital Design, or other related field, with equivalent practical design experience).
  • Portfolio that showcases UIDev craft (and its applications of technical methodology) with some level of understanding of the Human Centered Design methodology (along with its methods and tools), willingness to learn and iterate, and passionate about design and storytelling.
  • Experience working with web and/or mobile based technologies (e.g., HTML, CSS, JavaScript, Android Studio, XCode, React, React Native, etc.).
  • Experience working with web or mobile based technologies using design and prototyping tools (such as Figma, Adobe Creative Cloud, Balsamiq, Zeplin, ProtoPie, Miro, etc.)
  • Fluency in Indonesian and English communications (both verbal and written).
  • A deep sense of accountability, adaptability, and embracing ambiguity working collaboratively in a fast-paced environment.


Preferred qualifications

  • Experience working with Design System. With understanding about accessibility and design patterns.
  • An evidence of performing in a multidisciplinary design, business, and tech team is a plus.
  • Some understanding of the eCommerce and/or digital travel and lifestyle industries, extra points for having successfully deliver products in/for the SE Asia and/or regional markets.
  • The ability to form consensus across a broad, fast-moving organization through excellent communication and interpersonal skills (including: negotiation, constructive feedback, presentation, managing expectations, resolve conflicts).
  • Effective design sensibilities as they relate to applying a brand to digital experiences.

Apply for this Job

* Required