Deskripsi pekerjaan Back-end Developer PT. Tenaga Kanggo Indonesia
Job Descriptions:
- Design, develop, and maintain scalable backend services and APIs to power customer-facing applications, ensuring alignment with product goals.
- Collaborate with product managers and frontend engineers to translate product requirements into robust technical solutions.
- Optimize database performance (SQL/NoSQL) and design efficient data models for high-traffic systems.
- Build and deploy microservices using modern tools (Docker, Kubernetes) and cloud platforms (GCP/AWS).
- Ensure code quality and security by participating in code reviews, writing unit/integration tests, and adhering to best practices (TDD, CI/CD).
- Troubleshoot and resolve backend performance bottlenecks, such as slow API responses or database latency.
- Work with DevOps teams to streamline deployment pipelines and improve infrastructure automation.
- Contribute to architectural decisions for scalable systems under the guidance of senior engineers.
- Document APIs, services, and workflows to ensure maintainability and knowledge sharing.
Job Requirements:
- 3–5 years of backend development experience, preferably in building scalable applications.
- Proficiency in one or more backend languages: Java, JavaScript/Node.js, Golang, or PHP (CodeIgniter 3).
- Strong database skills: Relational: MySQL, PostgreSQL. NoSQL: MongoDB, Redis (caching).
- Experience with backend tools and frameworks:
- APIs: RESTful design, Swagger/OpenAPI.
- Microservices: API Gateway, service discovery.
- Cloud: GCP/AWS (Compute Engine, Cloud Functions, S3).
-DevOps: Docker, Kubernetes, Jenkins/GitHub Actions.
- Familiarity with Agile practices (Scrum/Kanban) and tools like Jira, Git, and Postman.
- Understanding of software engineering principles:
- TDD/BDD, CI/CD pipelines, SOLID principles.
- Authentication/authorization (OAuth, JWT).
- Problem-solving skills to debug complex backend issues independently.
- Effective communication in English (written/spoken) for cross-functional collaboration.
- Willingness to learn new backend technologies and adapt to evolving architectures.
- Team-oriented mindset with a focus on delivering pragmatic, secure, and efficient solutions.



