PT. Tablelink Digital Inovasi, we are 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:

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:

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.


  • Frontend Development with JavaScript Family


Core Proficiency:

Strong knowledge of JavaScript (ES6+), TypeScript, and modern web development practices.

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:

Knowledge of testing libraries like Jest, Cypress, or Playwright.

Familiarity with browser developer tools for debugging.


Note:

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.


Full Stack Programmer

Apply Now
Back to search page