Skill diminta
CI/CDDockerGitGoKubernetesMongoDBPostgreSQLRabbitMQRedisSQLgRPC
Deskripsi
- Deskripsi pekerjaan Backend Golang Developer PT Sigma Global Teknologi
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, Data Science, or a related field. Equivalent practical experience may be considered.
- 1–3 years of professional experience in Go development. Internships and relevant personal projects may be considered for junior-level experience.
- Strong understanding of Go programming, including Goroutines, Channels, Context, and error handling.
- Understanding of when to use concurrency effectively and its potential trade-offs.
- Hands-on experience developing REST APIs using frameworks such as Gin, Echo, Fiber, or Chi.
- Experience with ORM, preferably GORM, and able to write and optimize raw SQL queries when required.
- Solid knowledge of PostgreSQL, including joins, transactions, indexes, and query performance optimization.
- Familiar with Git and basic Docker usage.
- Able to independently read technical documentation and troubleshoot issues effectively.
- Strong analytical and problem-solving skills.
- Able to communicate technical concepts clearly to both technical and non-technical stakeholders.
- Able to work independently and collaboratively within a cross-functional team.
- Proactive in identifying issues and proposing practical solutions.
- Willing to learn and adapt to rapidly evolving technologies, including AI technologies.
- Detail-oriented and committed to delivering reliable, high-quality solutions.
- Nice to Have
- Experience with SQLX or other non-ORM database libraries.
- Experience with MongoDB, including document modeling and aggregation pipelines.
- Experience with message queues such as RabbitMQ, Kafka, NATS, or Redis Streams.
- Familiarity with Temporal or other workflow/orchestration engines.
- Knowledge of gRPC, Redis, Kubernetes, and CI/CD pipelines.
- Personal projects or Open Source contributions using Go.