Nama Anggota :
1. Fadhil Abdul Fattah (2215061019)
2. Yusri Afta Putra (2215061091)
3. Muhamad Arifin Syam (2255061008)
SKILL YANG DIBUTUHKAN UNTUK MENEMPUH KARIR SEBAGAI BACKEND DEVELOPER
1. Mengetahui cara kerja internet
2. Pengetahuan basic front end
3. Mengetahui penggunaan terminal
4. Menguasai bahasa pemrograman seperti java, c#, php, javascript, python, ruby
5. Menguasai penggunaan git
6. Mengetahui version control system, penggunaan repo hosting services (Github)
7. Menguasai relational database
8. Menguasai lebih dalam mengenai database
9. Mengetahui pemahaman tentang APIs
10. Mengetahui cara handling error
11. Mengetahui cara caching
12. Mengetahui cara menetapkan security content pada web
13. Berpengalaman dalam Testing sebuah web
14. Menguasai CI / CD
Berdasarkan recruirements job yang dilansir dari jobstreet berikut adalah requirementnya :
· Candidate must have at least a Bachelor's Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent with min GPA 3.0.
· At least 1 year experience in the related field is required for this position.
· Fresh graduate are welcome to apply.
· Required Skill(s) : VB.net, VB 6, Desktop Programming, SQL, Rest API, JSON, and Web Service.
· If have knowledge about Progress OpenEdge 4GL will be advantage.
· Familiar with GitLab will be advantage.
· Creative, Innovative, and able to work in dynamic working environment.
· Good knowledge in algorithm and software design concept.
· Have strong Business Intelligent, Strong Logic and Analysis.
· Motivated by learning current & new software technologies.
· Create reusable, efficient, and performable codes.
· Have a strong desire to learn and try out new ideas
KEMAMPUAN BACKEND DEVELOPER UNTUK MENINGKATKAN KARIR DARI ENTRY – ADVANCE
Seperti profesi pada umumnya, jenjang karier Back end Developer dimulai dari entry-level. Back end Developer tingkat junior berkolaborasi dengan Back end Developer tingkat senior. Berdasarkan tingkatan karier, Back end Developer memiliki tugas dan tanggung jawab yang berbeda.
Back end Developer tingkat junior bertugas untuk menangani masalah bug pada perangkat lunak, menulis laporan mengenai keadaan website / aplikasi, melakukan tes pengembangan, dan memeriksa kinerja sistem internal. Kemudian mereka juga berkolaborasi dengan Back end Senior dalam mengerjakan desain sistem agar sesuai dengan kebutuhan pengguna.
Sedangkan pada tingkat senior, Back end Developer memanfaatkan waktunya untuk mengerjakan pekerjaan tahap lanjutan, seperti mengoptimalkan skrip server, mengelola keamanan server, dan membuat solusi untuk penyimpanan data. Mereka juga melakukan keseluruhan tugas pengembangan software, mulai dari membuat penulisan interface hingga memeriksa kegunaan website / aplikasi.
Ada banyak kemampuan yang harus diperhatikan oleh seorang Back end Developer. Soft skill yang menjadi keutamaan Back end Developer adalah komunikasi. Pekerjaan Back end Developer melibatkan kolaborasi pihak yang berkepentingan, sehingga dibutuhkan keterampilan komunikasi yang cakap.
Adapun beberapa kemampuan teknis yang harus dimiliki oleh seorang Back end Developer :
1. Mahir dan menguasai bahasa pemrograman seperti SQL, JavaScript, HTML, CSS, Phyton, dan Git. Semua bahasa pemrograman tersebut membantu mereka dalam pengembangan server.
2. Memiliki pengetahuan tentang struktur data, algoritma, dan roadmap untuk pengguna.
3. Harus memahami sistem manajemen basis data yang umum diketahui, seperti PostgreSQL, Oracle, dan AWS DynamoDB.
BACKEND DEVELOPER PADA INDUSTRI TEKNOLOGI
Back end developer adalah karir yang akan sering kita jumpai dalam bidang industri teknologi, terutama pada bagian cloud dan database suatu server tertentu. Seringkali back end developer ini kita jumpai pada perusahan perusahan yang memiliki usaha dalam bidang jaringan seperti web development dan cloud hosting atau cloud computing.
Back end developer biasanya memiliki tugas untuk mengolah database, mengelola web server, mengatur integrasi cloud computing, dan lain sebagainya. Selain melakukan tugas tugas utamanya, back end juga biasanya bekerja bersama dengan developer lainnya untuk mendiskusikan tentang project yang sedang mereka kerjakan untuk mengkoordinasi bagian satu dengan bagian yang lainnya





