Deskripsi pekerjaan Fullstack .net PT Indonesia Tekno Kreatif.
# Job Description – Fullstack .NET Developer
## Tujuan Jabatan
Bertanggung jawab dalam merancang, mengembangkan, menguji, mengimplementasikan, dan memelihara aplikasi berbasis web maupun desktop menggunakan teknologi Microsoft .NET pada sisi backend maupun frontend. Posisi ini memastikan aplikasi berjalan optimal, aman, mudah dipelihara, serta memenuhi kebutuhan bisnis.
## Tanggung Jawab Utama
* Mengembangkan aplikasi menggunakan platform Microsoft .NET sesuai kebutuhan bisnis.
* Membangun dan mengembangkan fitur pada sisi frontend dan backend.
* Mendesain arsitektur aplikasi yang scalable, secure, dan maintainable.
* Mengembangkan serta mengelola RESTful API untuk integrasi antar sistem.
* Melakukan integrasi dengan database, sistem pihak ketiga, maupun layanan cloud.
* Menulis kode yang bersih, terdokumentasi, dan mengikuti coding standard perusahaan.
* Melakukan debugging, troubleshooting, serta perbaikan bug pada aplikasi.
* Melakukan pengujian unit (Unit Testing) dan mendukung proses User Acceptance Test (UAT).
* Berkolaborasi dengan Business Analyst, UI/UX Designer, QA Engineer, dan tim Developer dalam proses pengembangan aplikasi.
* Mengoptimalkan performa aplikasi dari sisi frontend, backend, maupun database.
* Melakukan deployment aplikasi ke environment Development, Staging, maupun Production.
* Melakukan maintenance dan enhancement terhadap aplikasi yang sudah berjalan.
* Menyusun dokumentasi teknis terkait pengembangan sistem.
## Kualifikasi
* Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
* Memiliki pengalaman sebagai Fullstack .NET Developer (disesuaikan dengan level jabatan).
* Menguasai bahasa pemrograman C# dan framework .NET / .NET Core / ASP.NET Core.
* Menguasai pengembangan REST API.
* Menguasai frontend menggunakan HTML, CSS, JavaScript, Bootstrap.
* Memiliki pengalaman menggunakan framework frontend seperti React.js, Angular, atau Vue.js menjadi nilai tambah.
* Menguasai Microsoft SQL Server serta mampu membuat query, stored procedure, function, dan database optimization.
* Memahami konsep Entity Framework atau ORM lainnya.
* Memahami konsep Object-Oriented Programming (OOP), Design Pattern, dan SOLID Principle.
* Memahami penggunaan Git sebagai Version Control.
* Memahami proses Software Development Life Cycle (SDLC).
* Memiliki pengalaman menggunakan Docker, CI/CD, Azure DevOps, atau layanan cloud menjadi nilai tambah.
## Kompetensi Teknis
* C#
* ASP.NET Core / .NET
* Web API / REST API
* Entity Framework Core
* Microsoft SQL Server
* HTML5
* CSS3
* JavaScript / TypeScript
* Bootstrap
* React.js / Angular / Vue.js
* Git
* IIS Deployment
* JSON & XML
* Authentication (JWT/OAuth)
* Unit Testing
* Azure DevOps (nilai tambah)
## Soft Skills
* Analytical Thinking
* Problem Solving
* Communication Skills
* Teamwork & Collaboration
* Time Management
* Adaptability
* Attention to Detail
* Continuous Learning

