Engineer

Accountability

Software engineer mempunyai tanggung jawab dalam mengimplementasikan product digital sesuai dengan requirement dan design yang sudah ditentukan dengan kualitas yang premium.

Selain dari aspek kompetensi / kemampuan technical, engineer di Rolling Glory adalah seorang coaster juga yang dituntut juga untuk mengamalkan RGB Glory Principles.

Responsibilities

  1. Collaboration - berkolaborasi dengan Project Manager, team, maupun stakeholder dalam keseluruhan proses development produk digital.

  2. Design - melakukan proses analisis, planning, dan design untuk software yang akan dikembangkan berdasarkan dengan requirement dan specification: arsitektur, algoritma, skema database, API, 3rd party, dan lain-lain.

  3. Implementation - mengimplementasikan user requirement dan design menjadi sebuah software dengan mengimplementasikan best practice dan convention untuk menghasilkan product digital yang optimal dan premium.

  4. Test - melakukan test level 1 dan 2 untuk task yang dilakukan untuk memastikan sudah sesuai dengan requirement dan design dengan berbagai skenario yang ada.

  5. Deploy - melakukan deployment ke staging ataupun production sesuai dengan best practice, sehingga product bisa digunakan oleh tester, stakeholders, ataupun end-users.

  6. Maintenance & improvement - melakukan maintenance, troubleshooting, dan debugging pada software yang sudah di production dan melakukan improvement agar bisa menjadi lebih baik.

  7. Documentation - membuat technical documentation sehingga bisa digunakan sebagai guideline di masa depan ataupun digunakan oleh PM ataupun client.

Expected Trait

Positive attitude

Seorang software engineer harus genuinely care pada product yang sedang dikembangkan, dengan sikap positif dan kemauan untuk melakukan extra mile jika memang dibutuhkan untuk memastikan aplikasi yang dikembangkan adalah produk yang premium dan menjadi solusi untuk client maupun end-user.

Pengerjaan product digital juga dilakukan secara team, sehingga sifat team player adalah hal yang harus ada dalam proses kolaborasi.

Eagerness to learn

Teknologi dan software development berkembang dengan sangat pesat. Seorang software engineer harus mempunyai mental pembelajar, mempunyai curiosity, dan selalu berusaha memahami lebih dalam. Seorang software engineer harus mempunyai kemampuan untuk bisa menyeimbangkan antara learning dan doing, dan secara konsisten mengimplementasikan ilmu yang baru ke dalam task yang dikerjakan untuk bisa terus menjadi lebih baik.

Problem solving skills

Product digital yang Rolling Glory kembangkan adalah sebuah solusi dari masalah real yang ada. Seorang engineer sebagai hilir dari proses pengembangan product mempunyai tanggung jawab yang tidak kalah besar untuk bisa mengimplementasikan yang sudah didesain dan direncanakan dalam sebuah software. Engineer di Rolling Glory harus menjadi engineer yang solutif akan masalah yang akan dipecahkan, bisa mengidentifikasi masalah yang pernah dihadapi sebelumnya, dan memberikan solusi yang optimal dan selalu lebih baik setiap harinya.

Big picture thinking

Software adalah bagian dari keseluruhan product development, engineer harus bisa memiliki ‘big picture’ dari keseluruhan aspek dan perspektif yang ada dalam proses pengembangan produk digital ini. Selain mengimplementasikan sesuai dengan requirement, engineer harus juga mempertimbangkan readability, maintainability, scalability, security, dan robustness dari software yang dikembangkan.

Communication skills

Kolaborasi adalah kunci, keterbukaan dan komunikasi adalah salah satu value kita. Seorang software engineer harus memiliki kemampuan komunikasi yang baik juga, terutama dalam menyampaikan ide, masalah, ataupun feedback yang terkait engineering kepada team sehingga team dapat mengerti dengan baik. Selain itu seorang system engineer juga harus bisa memahami apa yang disampaikan oleh stakeholder, PM, designer, ataupun sesama engineer terkait task yang harus dikerjakan.

ref: https://hanrec.com/2018/09/06/soft-skills-in-tech-five-core-competencies-of-a-great-developer/

Last updated