Berkenalan Dengan User Interface Engineer (UI Engineer)

Hello Teman Koding.. Mungkin diantara teman-teman pernah dengar istilah User Interface Engineer (UI Engineer) atau mungkin teman-teman belum tahu istilah User Interface Engineer (UI Engineer)?
Apa itu User Interface Engineer?
Seorang User Interface Engineer (UI Engineer) bertugas untuk menengahi antara UI/UX Desainer dan Frontend Developer. Tugas Utama dari UI Engineer adalah mengimplementasikan desain yang dibuat oleh UI/UX Desainer kedalam bentuk kode HTML, CSS, dan Javascript. Biasa di sebut Slicing HTML atau PSD to HTML.
Namun di Indonesia Sendiri masih sangat jarang mempekerjakan seorang UI Engineer. Kebanyakan Start-up maupun Software House menjadikan seorang Frontend Developer ataupun Seorang UI/UX Desainer merangkap menjadi UI Engineer.
Apa saja yang harus dikuasai seorang UI Engineer?

Dari deskripsi pekerjaan diatas bisa kita simpulkan setidaknya seorang UI Engineer menguasai Fundamental dari client side yaitu HTML, CSS, dan Javascript. UI Engineer juga setidaknya harus mempunyai pengetahuan dasar tentang User Experience dan Responsive Web Design.
Kebanyakan perusahaan menuntut seorang UI Engineer setidaknya menguasai minimal Library Javascript, salah satu contohnya Jquery. Selain Library Javascript, UI Engineer juga setidaknya harus menguasai satu CSS Framework, Misalnya Bootstrap, Bulma, Semantic UI, dll.
Meskipun UI Engineer biasanya ditempatkan dalam tim Desain, tapi tidak semua UI Engineer bisa membuat desain. Meskipun seperti itu, seoraang UI Engineer setidaknya harus bisa mengoperasikan software-software desain grafis seperti Adobe Photoshop, CorelDRAW, Adobe Illustrator, Dll. Hal ini biasanya diperlukan untuk hal-hal kecil seperti mengubah ukuran gambar, merubah warna ikon dan hal-hal kecil lainnya yang tidak perlu meminta seorang UI/UX Desainer melakukannya.
Apa Keuntungan Merekrut UI Engineer?

Mungkin dibenak teman koding timbul pertanyaan seperti ini “Mengapa kita memerlukan seorang UI Engineer, sedangkan pekerjaannya sama seperti seorang Frontend Developer?”. Ya memang benar, mungkin seorang Frontend Developer juga mampu untuk mengimplementasikan desain ke dalam bentuk kode HTML.
Dalam semakin menjamurnya Modern Framework Javascript seperti React Vue, Angular, dll. Seorang Front-end developer biasanya hanya berfokus pada bagaimana menghubungkan API yang telah dibuat Backend Developer dengan layouts yang sudah ada. Mereka mungkin tidak lagi fokus dengan Styling, tidak jarang juga seorang Frontend Developer hanya fokus mengasah skillnya di Framework Javascript yang semakin berkembang dan ada juga seorang Frontend Developer yang tidak mengerti sama sekali tentang Styling.
Sorang UI Engineer juga bekerja sama dengan UI/UX Desainer untuk membuat Customer Experiences yang hebat namun juga harus memperhatikan komponen-komponen yang akan digunakan dalam pembuatannya agar mudah dikembangkan oleh Frontend Developer.
Demikian pembahasan tentang UI Engineer. Mungkin Banyak sekali penafsiran yang berbeda tentang seorang UI Engineer di dunia perkodingan ini. tulisan ini hanya sekedar opini dari penulis. Terima Kasih..

