Job Description
PT. Tablelink Digital Inovasi is dedicated to revolutionizing the way we work, communicate, and interact with technology. Our innovative software solutions are designed to accelerate productivity, efficiency, and collaboration in the workplace.
Technical Requirements
Backend Development with Golang
Core Proficiency: Go Language
Strong understanding of the Go programming language, including goroutines, channels, and the standard library.
Experience in building RESTful APIs or GraphQL endpoints using frameworks like Fiber.
Knowledge of middleware, authentication, and authorization mechanisms (e.g., OAuth, JWT).
Database Integration
Proficient with relational databases (e.g., PostgreSQL, MySQL) and ORMs like GORM.
Knowledge of NoSQL databases like MongoDB.
Familiarity with query optimization and database schema design.
Microservices and APIs
Experience in designing and deploying microservices architectures.
Familiarity with gRPC and protocol buffers (Protobuf).
Experience in real-time distributed messaging with NSQ.
Knowledge of API versioning and documentation tools (e.g., Swagger/OpenAPI).
Testing and Debugging (Backend)
Ability to write unit tests and integration tests using Go testing frameworks like Testify.
Proficiency in debugging and profiling tools such as pprof and Delve.
Front-End Proficiency
Proficiency with modern frontend frameworks like React, Vue.js, or Angular.
UI/UX Development
Experience in building responsive and accessible user interfaces using frameworks like Tailwind CSS, Material-UI, or Bootstrap.
Familiarity with state management libraries like Redux, Zustand, Vuex, or Pinia.
Frontend Communication
Integration of APIs (RESTful/GraphQL) with frontend.
WebSockets for real-time data communication.
Testing and Debugging (Frontend)
Knowledge of testing libraries like Jest, Cypress, or Playwright.
DevOps and Deployment
Familiarity with containerization tools like Docker and orchestration platforms such as Kubernetes.
Experience with CI/CD pipelines using tools like GitHub Actions, GitLab CI, or Jenkins.
Knowledge of cloud platforms (AWS, GCP, Azure) for deploying and managing applications.
Proficiency in working with serverless architectures (e.g., AWS Lambda or Google Cloud Functions).
Additional Requirements
Version Control: Proficiency in Git workflows and repositories like GitHub/GitLab.
Performance Optimization
Backend: Profiling and tuning Golang services for speed and efficiency.
Frontend: Optimizing for performance using techniques like lazy loading, bundling, and tree-shaking.
Real-Time Features: Building real-time systems using WebSockets or similar technologies.
Soft Skills
Strong problem-solving and debugging capabilities.
Effective communication to collaborate across teams (design, QA, and product).
An agile mindset for iterative development and continuous improvement.
Seniority level
Associate
Employment type
Full-time
Job function
Information Technology and Engineering
Industries
IT Services and IT Consulting, Accommodation and Food Services, and IT System Custom Software Development
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
December 6, 2025
Job Type:
Technology
Location:
Indonesia
Company:
Course
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.