Full Stack Developer
Muss:TypeScriptJavaScriptPythonGoHTMLCSSReactNext.jsNode.jsExpressLaravelTailwindGitAWSGoogle CloudDockerCloudFrontendBackendFullstackScrumCI/CDMicroservicesAIFinTech
Your tasks
Tanggung Jawab
- Mengembangkan dan memelihara aplikasi web menggunakan React.js dan Next.js.
- Mengembangkan REST API dan layanan backend menggunakan Golang, Express.js (Node.js), atau Python.
- Mendesain, mengembangkan, dan mengoptimalkan database relasional maupun NoSQL.
- Melakukan integrasi dengan API pihak ketiga, payment gateway, cloud services, dan layanan lainnya.
- Menulis kode yang bersih, terdokumentasi, mudah dipelihara, dan mengikuti best practice.
- Melakukan debugging, troubleshooting, optimasi performa, dan peningkatan keamanan aplikasi.
- Melakukan code review serta berpartisipasi dalam perencanaan sprint dan proses Agile/Scrum.
- Mengelola deployment aplikasi menggunakan Docker, CI/CD, dan cloud platform.
- Mengikuti perkembangan teknologi terbaru dan memberikan rekomendasi untuk peningkatan kualitas produk.
Requirements
Kualifikasi
- Minimal lulusan S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau bidang terkait.
- Memiliki pengalaman minimal 2 tahun sebagai Full Stack Developer.
- Menguasai React.js dan Next.js untuk pengembangan frontend modern.
- Menguasai Golang, Express.js (Node.js), atau Python untuk pengembangan backend dan REST API.
- Memahami HTML5, CSS3, JavaScript (ES6+), dan TypeScript.
- Berpengalaman menggunakan database seperti PostgreSQL, MySQL, MongoDB, atau Redis.
- Memahami konsep RESTful API, JWT Authentication, OAuth, dan integrasi API.
- Berpengalaman menggunakan Git serta workflow GitHub atau GitLab.
- Memahami Docker dan deployment aplikasi pada Linux atau cloud platform seperti AWS, Google Cloud, atau DigitalOcean.
- Memiliki pemahaman mengenai CI/CD menjadi nilai tambah.
- Memahami konsep microservices, message broker, atau event-driven architecture menjadi nilai tambah.
- Memiliki pengalaman menggunakan Tailwind CSS, Material UI, atau framework UI modern lainnya.
- Memiliki kemampuan analitis, problem solving, dan debugging yang baik.
- Mampu bekerja secara mandiri maupun dalam tim menggunakan metode Agile/Scrum.
- Memiliki kemampuan komunikasi yang baik, kemauan belajar tinggi, dan mampu beradaptasi dengan teknologi baru.
Nilai Tambah
- Memiliki pengalaman dalam pengembangan aplikasi AI, Machine Learning, Blockchain, Web3, Fintech, atau Tokenisasi Aset.
- Berpengalaman menggunakan AI tools seperti GitHub Copilot, ChatGPT, Claude, atau Cursor untuk meningkatkan produktivitas pengembangan.
- Memiliki portofolio proyek pribadi, open-source, atau kontribusi pada GitHub.
Skills:
- JavaScript
- Node.js
- Laravel
- MongoDB
- Microsoft SQL Server
- jQuery
- MySQL
- C++
- React.js
- PostgreSQL