Sr. Full Stack Engineer
Synapsis
Cilandak, Jakarta, IndonesiaContractSeniorData Engineering
Posted
Yesterday
May 5, 2026
Source
Skills & Technologies
typescriptreactrustci/cdgitrestscalaapigrpc
Job Description
Role Purpose
Design and deliver high-quality end-to-end features across backend, frontend, desktop, and integration layers. Ensuring systems are scalable, reliable, and production-ready. Support seamless integration across distributed systems (edge, AI/ML, and data platforms) while leveraging AI-assisted development practices to improve efficiency and delivery quality.
Job Description
Build and deliver end-to-end features across backend, frontend, desktop, and system integration layers with a focus on scalability, reliability, and production readiness.
Work closely with the Delivery Lead to make sure technical execution stays aligned with product goals and priorities.
Develop backend services using Rust (Axum, Tokio, Tonic), applying async and concurrent programming.
Build and maintain frontend and desktop applications using React, TypeScript, and Tauri.
Design and implement APIs and service communication (REST, gRPC, Protobuf), including high-performance protocols (QUIC, mTLS, or Zenoh).
Develop and improve desktop applications (e.g., control room or internal tools) as key system interfaces.
Contribute to systems such as 3D geospatial visualization (CesiumJS) and simulation/HMI (Godot, Bevy ECS) when needed.
Work on real-time and edge systems, including sensor integration, data processing, and hardware communication (CAN/J1939).
Integrate AI/ML models into production systems (ONNX).
Contribute to data infrastructure, including streaming (Redpanda), processing (Dragonfly, Tile38), and analytics/storage (ClickHouse).
Ensure code is clean, testable, and easy to maintain, with proper unit and integration testing.
Troubleshoot and resolve issues across development and production environments.
Use AI-assisted tools (Copilot, Cursor, Claude Code) to improve productivity.
Adapt quickly in research driven environments and help turn ideas into reliable production solutions.
Job Requirements
Bachelor’s or Diploma degree in Computer Science, IT, Software Engineering, or a related field.
Minimum 5 years of experience in software engineering, especially in building end-to-end systems.
Strong sense of ownership and responsibility in delivering production-ready systems.
Good understanding of distributed systems, including scalability and reliability.
Hands-on experience with backend development using Rust (Axum, Tokio, Tonic).
Experience with frontend development using React/TypeScript and Tauri (desktop app).
Solid understanding of API design and communication (REST, gRPC, Protobuf).
Familiar with high-performance communication protocols (QUIC, mTLS, or Zenoh).
Familiar with data infrastructure (Redpanda, Dragonfly, and ClickHouse).
Understanding of AI/ML integration (ONNX).
Experience in testing (unit & integration) and debugging in production environments.
Familiar with modern development workflows (Git, CI/CD, and code reviews).
Experience or exposure to real-time systems, edge computing, or hardware integration is a strong plus.
Placement
Cilandak, South Jakarta (Alamanda Office Tower 11th Floor).
Interested in this position?
Apply directly on LinkedIn to submit your application.