Deskripsi pekerjaan Senior Fullstack Developer (Project Based) GITS Indonesia
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 5+ years of professional software development experience, with at least 3 years working across both frontend and backend in production systems.
- Strong proficiency in modern JavaScript/TypeScript — React or Vue 3 for frontend.
- Backend proficiency in Go or Node.js; able to build and maintain REST APIs with proper layering and error handling.
- Hands-on experience with PostgreSQL — schema design, query optimization, indexing.
- Experience implementing JWT-based authentication and RBAC in multi-role applications.
- Understanding of API gateway patterns, service-to-service communication, and rate limiting.
- Solid grasp of web application security fundamentals (OWASP Top 10); able to write secure code by default.
- Experience with state management (Redux, Pinia, Zustand, or equivalent) and asynchronous data fetching.
- Familiarity with message queues (RabbitMQ, Kafka, or equivalent) and cache layers (Redis).
- Able to read and write OpenAPI/Swagger specifications; works well in API-first development workflows.
- Strong written communication for technical documentation and async collaboration.
- Experience with interactive map libraries — Leaflet, Mapbox GL, or OpenLayers. (Plus)
- Familiarity with WebSocket or SSE for real-time data streaming to the UI. (Plus)
- Experience integrating with third-party or government APIs for payment, licensing, or compliance workflows. (Plus)
- Prior work on data-intensive dashboards with drill-down, filtering, and export features. (Plus)
- Experience with Drive S3-compatible object storage for file and document management. (Plus)
- Familiarity with frequency management, spectrum monitoring, or telecommunications domain. (Plus)
