Deskripsi Pekerjaan
Are you a highly skilled Golang Backend Engineer looking for your next challenge in Jakarta's vibrant tech scene? We are currently seeking a mid-to-senior level engineer with 3 to 5 years of specialized experience to join a high-performing engineering team in Jakarta Selatan. This is an exciting opportunity to build and scale mission-critical systems that handle high-volume traffic and complex data processing.
As a Backend Engineer, you will be at the heart of our development process, utilizing the power of Go to create efficient, reliable, and scalable server-side logic. You will work within an agile framework, collaborating closely with product owners, mobile developers, and DevOps engineers to translate business requirements into high-quality technical solutions. We value engineers who are not only masters of their craft but also passionate about clean code, architectural integrity, and continuous improvement.
In this role, you will have the chance to tackle complex distributed systems problems, optimize database performance, and contribute to the evolution of our microservices architecture. If you thrive in a fast-paced environment where innovation is encouraged and technical excellence is the standard, we invite you to apply and help us shape the future of our digital ecosystem.
Tanggung Jawab
- Design, develop, and maintain high-performance microservices using Golang.
- Architect scalable backend systems capable of handling high concurrency and large datasets.
- Collaborate with cross-functional teams to define, design, and ship new features via RESTful and gRPC APIs.
- Optimize application performance for maximum speed and efficient resource utilization.
- Implement robust security measures and data protection protocols across all services.
- Write clean, maintainable, and well-documented code supported by comprehensive unit and integration tests.
- Troubleshoot, debug, and resolve production issues to ensure system reliability and uptime.
- Lead and participate in peer code reviews to maintain high engineering standards and share knowledge.
Kualifikasi
- 3-5 years of professional experience in backend development, with at least 2 years focused on Golang.
- Strong proficiency in Go programming language, including goroutines, channels, and standard library.
- Deep understanding of microservices architecture and distributed systems design patterns.
- Hands-on experience with relational databases (PostgreSQL/MySQL) and NoSQL solutions (Redis/Elasticsearch).
- Proficient with containerization technologies such as Docker and orchestration via Kubernetes.
- Solid understanding of CI/CD pipelines and version control systems like Git.
- Experience building and consuming RESTful APIs; knowledge of gRPC and Protobuf is a plus.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.