Membangunkan dan menyampaikan penyelesaian perisian mengikut keperluan fungsional dan jadual waktu.
Penghantaran cerita yang ditugaskan mengikut jadual dan mengikut skop serta kualiti yang dipersetujui.
Penyertaan dalam proses Agile Scrum termasuk:
Penyempurnaan dan anggaran titik bagi cerita pengguna
Penguraian cerita pengguna kepada sub-tugas
Pembangunan kod yang mempunyai komen yang sesuai
Pembangunan ujian unit JUnit atau TestNG
Kefahaman tentang teknologi depan termasuk Angular, Material Design, JSP, dan Swing adalah diutamakan
Pengurusan pelbagai tahap cabang, idealnya dengan pengalaman Git
Penyertaan yang membina dalam semakan kod dan semakan kes ujian fungsional
Kefahaman tentang alat CI termasuk Maven/Ant, Jenkins, Find Bugs/Spot Bugs
Dokumentasi kolaboratif, termasuk penciptaan diagram, idealnya menggunakan Confluence.
èŠä»¶
Pemahaman dan pengalaman mendalam tentang teknologi berikut:
Bahasa Pengaturcaraan: Pengalaman yang kuat dalam Java menggunakan Spring (Spring Data, Spring MVC) atau JEE (JPA, EJB, JAX-RS), idealnya kedua-duanya. Pengalaman dalam JMockit atau rangka kerja pemalsuan yang serupa untuk ujian unit.
API: RESTful APIs, OpenAPI, Langganan Web Socket dengan muatan JSON. APIs berasaskan Soap XML â kemampuan untuk membaca, memahami dan menyelesaikan masalah.
SQL Server: SQL Server 2008 dan ke atas â pendedahan mendalam kepada T-SQL, prosedur tersimpan, fungsi SQL.
Agile: Pengalaman dengan metodologi Agile dan pengalaman sebagai Scrum Master adalah diingini.
Teknologi berikut akan memberikan kelebihan:
Java Swing: Pembangunan GUI desktop
SQL Server: Pengoptimuman/tuning kueri dan menyelesaikan isu prestasi. SQL Server Reporting Services 2012 dan ke atas, reka bentuk laporan dan prosedur tersimpan, kueri, susun atur dinamik.
Message Bus: Pengalaman menggunakan RabbitMQ dan Redis adalah diingini.
Docker: Pengalaman menggunakan Docker akan menjadi kelebihan.
HTML5 dan CSS3 dan pengalaman aplikasi web adalah kelebihan.
Pengalaman dengan kubus OLAP SQL Server adalah kelebihan.
Kompetensi Peribadi:
Keupayaan untuk berkomunikasi dengan berkesan dengan kakitangan bukan teknikal dan pasukan silang fungsi.
Kemahiran bertulis, lisan, dan interpersonal yang kukuh.
Sangat bermotivasi sendiri.
Keupayaan untuk menentukan keutamaan dan melaksanakan tugas dalam persekitaran yang bertekanan tinggi.
Keupayaan untuk menjalankan penyelidikan mengenai isu berkaitan perisian.
Keupayaan untuk bekerja secara berdikari dan secara kolaboratif dalam persekitaran pasukan.
Keupayaan untuk bekerja dalam waktu yang fleksibel.
Bersedia dan mampu bekerja di pejabat Strata Results dan/atau tapak pelanggan.