Sr Engineer - Backend
About this position
Responsibilities
• Berpartisipasi dalam tinjauan kode, tinjauan desain, dan diskusi arsitektur.
• Bertanggung jawab atas Skalabilitas, Performa, & Kualitas untuk tim.
• Menetapkan praktik terbaik untuk membantu tim mencapai hal-hal di atas dan terus berpikir tentang meningkatkan penggunaan teknologi.
• Mendorong adopsi praktik terbaik ini di sekitar pengkodean, desain, kualitas, dan performa dalam tim Anda.
• Bereksperimen dengan teknologi dan alat baru yang relevan, serta mendorong adopsi sambil mengukur dampak yang mampu Anda ciptakan.
• Implementasi visi teknologi jangka panjang untuk tim Anda.
• Bertanggung jawab atas arsitektur produk Anda; memastikan itu selaras dengan persyaratan dan piagam.
• Mendorong pilihan teknologi & alat untuk tim Anda dan bertanggung jawab atasnya.
Requirements
• Pengalaman kerja lebih dari 6 tahun.
• Memiliki keahlian mendalam dalam prinsip-prinsip desain berorientasi objek menggunakan bahasa modern apa pun, lebih disukai Java/Node.
• Memiliki pengalaman dalam membangun dan memelihara aplikasi web skala besar dalam arsitektur layanan terorientasi/mikroservis.
• Pengetahuan tentang pola desain dan kemampuan luar biasa untuk merancang antarmuka modul dan kelas yang intuitif dengan pengalaman dalam desain model data di SQL/NOSQL.
• Memiliki pengetahuan tentang setidaknya salah satu basis data seperti MySQL, PostgreSQL, atau Oracle dan salah satu NOSQL seperti DynamoDB, MongoDB, Cassandra, Aerospike, dll.
• Memiliki pengetahuan praktis tentang Docker/Docker Compose.
• Memiliki pengetahuan tentang alat pemantauan seperti New Relic/DataDog.
• Memiliki pengalaman dengan CI/CD.