Middle Golang Developer
PT Bumi Amartha Teknologi Mandiri
Lokasi
Jakarta
Tipe kerja
On-site
Gaji
Negotiable
Deskripsi pekerjaan
- Develop and maintain production-grade backend services in Go, applying Clean Architecture and DDD principles.
- Design and implement secure, scalable APIs and services for high-throughput, low-latency applications.
- Create and maintain reusable utility packages to be shared across multiple services within a monorepo codebase.
- Collaborate with product, frontend, and DevOps teams to deliver well-integrated, end-to-end solutions.
- Contribute to system architecture and technical design discussions.
- Uphold best practices in software engineering, including test automation, CI/CD, and code quality.
- Debug and resolve production issues, ensuring high system reliability and performance
Tanggung jawab
- Develop and maintain production-grade backend services in Go, applying Clean Architecture and DDD principles.
- Design and implement secure, scalable APIs and services for high-throughput, low-latency applications.
- Create and maintain reusable utility packages to be shared across multiple services within a monorepo codebase.
- Collaborate with product, frontend, and DevOps teams to deliver well-integrated, end-to-end solutions.
- Contribute to system architecture and technical design discussions.
- Uphold best practices in software engineering, including test automation, CI/CD, and code quality.
- Debug and resolve production issues, ensuring high system reliability and performance
Kualifikasi
- 3+ years of professional experience in software development using Go (Golang).
- Strong grasp of software architecture, modular system design, and distributed systems.
- Experience applying Clean Architecture and DDD in real-world projects.
- Proven ability to build and secure RESTful APIs and microservices.
- Hands-on experience with PostgreSQL or other relational databases.
- Familiarity with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
- Ability to design reusable code libraries/utilities within a monorepo environment.
- Strong communication, problem-solving, and team collaboration skills.