Job Search and Career Advice Platform

Enable job alerts via email!

Programmer Web (Golang & React)

VENTURO • Professional Programmer

Kota Malang ꦠꦸꦛꦩꦭꦁ

On-site

IDR 200.000.000 - 300.000.000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

Sebuah perusahaan pengembangan perangkat lunak di Kota Malang mencari Full-Stack Web Developer berpengalaman untuk mengembangkan aplikasi web modern dengan menggunakan Golang dan React. Kandidat ideal harus memiliki pengalaman minimal 2-3 tahun dalam pengembangan perangkat lunak, kemampuan pengembangan backend dan frontend, serta familiar dengan alat modern seperti Docker dan PostgreSQL. Posisi ini menawarkan tantangan baru bagi kandidat yang proaktif dan menyukai belajar.

Qualifications

  • Pengalaman minimal 2-3 tahun sebagai Full-Stack Web Developer.
  • Menguasai pengembangan backend menggunakan Golang, termasuk Gin framework.
  • Familiar dengan modern frontend frameworks seperti React dan TypeScript.

Responsibilities

  • Merancang, membangun, dan mengembangkan aplikasi web end-to-end.
  • Mengembangkan RESTful API dengan desain endpoint yang efisien.
  • Mengimplementasikan autentikasi dan otorisasi server-side.

Skills

Golang
React
TypeScript
PostgreSQL
Docker
Unit testing
Git workflow
Tailwind CSS

Education

D3/S1 di Teknik Informatika/Sistem Informasi atau terkait

Tools

Gin framework
Swagger
Playwright
Job description
Gunakan AI untuk menilai kesesuaian Anda

Kirim pesan langsung ke pemasang posting pekerjaan dari VENTURO • Professional Programmer

Persyaratan
  • Pendidikan minimal D3/S1 di bidang Teknik Informatika/Sistem Informasi atau terkait
  • Memiliki pengalaman minimal 2–3 tahun sebagai Full-Stack Web Developer, dengan portfolio RESTful API (Golang) dan web modern berbasis React + TypeScript.
  • Menguasai pengembangan backend menggunakan Golang, termasuk: Gin framework, Clean Architecture, concurrency (goroutines, channels, context), error handling, serta Go modules
  • Terbiasa menggunakan React Redux dan TanStack Query untuk state management, data fetching, caching, dan optimasi performa aplikasi
  • Menguasai pengelolaan dan optimasi database PostgreSQL, indexing, transaction, connection pooling, serta schema migration (pgx)
  • Memahami penerapan autentikasi dan keamanan aplikasi: JWT, bcrypt, session management, CORS, SQL injection prevention, XSS, dan CSRF.
  • Menguasai tools dan workflow modern: Vite, npm/yarn, ESLint (TypeScript), serta dokumentasi API menggunakan Swagger/Swag
  • Menguasai Git workflow (branching, PR/merge) serta familiar dengan Docker dan konsep dasar CI/CD
  • Berpengalaman dalam testing (unit test / E2E test dengan Playwright), debugging, dan structured logging
  • Familiar dengan library pendukung seperti React Router, Recharts, React Spring, i18next, Lodash, maupun moment/date-fns
  • Menguasai styling modern termasuk Tailwind CSS dan CVA (class-variance-authority) untuk dynamic styling
  • Nilai plus: pengalaman dengan microservices, Redis/MongoDB, message broker (RabbitMQ), monorepo, atau aktif dalam komunitas teknologi/open source
  • Memiliki kemauan untuk belajar, fleksibel, dan menyukai tantangan
  • Proaktif dan mampu berkomunikasi dengan baik
  • Memiliki kemampuan analitis dan detail yang kuat sehingga mampu memecahkan masalah kompleks dengan solusi yang tepat
Tanggung Jawab
  • Merancang, membangun, dan mengembangkan aplikasi web end-to-end menggunakan Golang (Gin v1.11+) untuk backend dan React 19 + TypeScript dengan Vite untuk frontend, serta menerapkan Clean Architecture dengan struktur modular sesuai business domain.
  • Mengembangkan RESTful API dengan desain endpoint yang efisien, dokumentasi menggunakan Swagger/Swag, HTTP method yang tepat, standardized error handling, dan API versioning.
  • Mengelola PostgreSQL (pgx v5), termasuk query optimization, indexing, transactions, connection pooling, dan schema migration menggunakan golang-migrate.
  • Mengimplementasikan autentikasi dan otorisasi server-side, termasuk JWT (golang-jwt/v5), bcrypt password hashing, RBAC dynamic permissions, dan session management.
  • Membangun frontend modern menggunakan React, TypeScript, Material-UI v7, Tailwind CSS, dan routing dengan React Router v7, serta mengelola state menggunakan React Redux dan TanStack Query v5.
  • Menangani form & validation menggunakan React Hook Form dan backend validation dengan Validator v10, serta integrasi API dengan Axios (interceptors, error handling, request/response transformation).
  • Menulis clean, maintainable code dengan TypeScript type safety, ESLint, code review, serta melakukan unit test dan E2E testing menggunakan Playwright.
  • Melakukan containerization menggunakan Docker, multi-environment configuration, serta berkolaborasi dalam CI/CD pipeline dan monitoring aplikasi menggunakan Zap structured logging.
  • Mengoptimalkan performa aplikasi melalui caching strategy (TanStack Query), code splitting, lazy loading, dan database optimization.
  • Menerapkan praktik keamanan aplikasi seperti SQL injection prevention, XSS, CSRF, CORS configuration, input sanitization, dan secure API endpoint design.
  • Mengelola version control dengan Git workflow, branch management, PR review, conflict handling, dan dokumentasi teknis yang jelas.
  • Melakukan integrasi dengan third-party services, email notification (gomail), date handling (moment/date-fns), utility functions (Lodash), dan penggunaan icon libraries.
  • Menyelesaikan troubleshooting pada development maupun production environment, debugging berbasis logging, error tracking, dan memberikan solusi teknis yang efektif.
  • Berko ko berkembang dalam diskusi teknis, menulis dokumentasi, berbagi pengetahuan, mentori rekan-rekan developer, dan memberikan dukungan kepada klien.
Tingkat senioritas
  • Senior tingkat menengah
Industri
  • Pengembangan Perangkat Lunak

Referensi meningkatkan kesempatan Anda untuk diwawancarai oleh VENTURO • Professional Programmer hingga 2x

Dapatkan pemberitahuan pekerjaan Insinyur Software baru di Kota Malang.

Dau Rp5.000.000 - Rp8.500.000 10 bulan yang lalu

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.