Penerangan
Penerangan
Seorang jurutera full-stack bekerja sebagai sebahagian daripada pasukan produk, kejuruteraan, dan jaminan kualiti yang pelbagai fungsi untuk menterjemahkan cerita pengguna dan reka bentuk menjadi penyelesaian perisian yang berfungsi. Mereka mencipta aplikasi web responsif yang dipacu persona menggunakan Angular atau .NET MVC dan menerapkan logik perniagaan kepada kes penggunaan khusus semasa menulis API RESTful dan SOAP serta pertanyaan SQL yang kompleks. Jurutera full-stack mempunyai pengetahuan yang luas tentang asas kod kami dan merundingkan dengan jurutera lain, produk, dan arkitek untuk memperhalus reka bentuk dan menyeimbangkan pertukaran.
Tanggungjawab
- Membangun dan menyelenggara aplikasi web moden yang responsif dan serasi dengan pelbagai pelayar menggunakan HTML, CSS, TypeScript/JavaScript, dan C#.
- Menulis unit dan ujian automatik untuk mengesahkan perubahan sebagai sebahagian daripada saluran CI/CD yang menyeluruh.
- Penyertaan aktif dalam keseluruhan kitaran hayat pembangunan perisian (SDLC), termasuk analisis, reka bentuk, pelaksanaan, pengujian, penyebaran, dan penyelenggaraan.
- Mencipta kod yang jelas, mudah, selamat, modular, dan boleh digunakan semula.
- Terlibat dalam proses dan upacara agile untuk berkolaborasi dengan pasukan dalam menentukan cerita, anggaran, dan kriteria penerimaan.
- Membuat dan mengemas kini dokumentasi API yang jelas dan informatif.
Kelayakan
- Ijazah sarjana muda dalam ilmu komputer, kejuruteraan komputer, atau pengalaman kerja yang setara.
- Biasanya, tiga tahun atau lebih pengalaman pembangunan perisian.
- Pengalaman dengan API RESTful dan SOAP.
- Pengalaman profesional dengan C# .NET Core atau .NET Framework, atau bahasa berorientasikan objek yang setara.
- Pengalaman profesional dengan ASP.NET MVC atau rangka kerja JavaScript seperti React, Vue, atau Angular.
- Pengalaman dengan ujian unit parameter di XUnit, NUnit, atau yang setara dan meniru kebergantungan dengan Moq, FakeItEasy, atau yang serupa.
- Kemampuan untuk menerapkan amalan Pembangunan Berpandukan Ujian.
- Memahami sistem pangkalan data relasional, seperti Microsoft SQL Server.
- Pengetahuan yang boleh digunakan tentang prinsip dan generik berorientasikan objek.
- Kemahiran penyelesaian masalah dan pemikiran kritis yang luar biasa.
- Kemahiran interpersonal yang kukuh, merangkumi komunikasi bertulis dan lisan.
- Pemula sendiri yang mampu menyeimbangkan kerja sendirian dan sebagai sebahagian daripada pasukan kolaboratif.
Bonus
- Pengalaman dengan GitHub Actions dan GitHub Security.
- Pengalaman dengan persekitaran runtime Node.js.
- Pengalaman dengan seni bina kontena dan Docker.
- Pengalaman dengan alat pemetaan objek relasional seperti Entity Framework.
- Kesedaran tentang Visual Basic Script (VBScript).
- Kesedaran tentang amalan terbaik keselamatan, seperti OWASP Top 10, Prinsip Privilege Paling Kurang, dan lain-lain.
- Pengetahuan tentang prinsip reka bentuk S.O.L.I.D.
Syarat-syarat
Sila rujuk kepada deskripsi pekerjaan.