Requirements:
- Bachelor's degree in Informatics Engineering / Computer Science/Information Systems/Software Engineering
- Minimum 3+ years of experience in backend development using Golang (Go).
- At least 1+ year of experience in frontend development using (React framework).
- Strong understanding and hands-on experience with microservices architecture.
- Solid experience in building and consuming REST APIs (GraphQL experience is a plus).
- Practical experience with CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins, etc.).
- Good knowledge and experience with databases such as MySQL, PostgreSQL, MongoDB, or Redis.
- Familiarity with web server technologies (NGINX, Apache).
- Experience with containerization tools like Docker and orchestration systems such as Kubernetes (nice to have).
- Knowledge of clean architecture, domain-driven design, or modern backend design patterns.
- Experience working with message brokers (Kafka, RabbitMQ, NATS) is a plus.
Responsibilities:
- Contribute to all phases of the software development lifecycle, including concept, design, development, testing, and release.
- Develop and maintain our system across the end-to-end process.
- Diagnose issues and perform debugging to optimize system performance.
- Understand customer needs and translate them into technical requirements.
- Deliver products that meet standardized levels of security, reliability, and stability.
- Write clean, maintainable, and well-structured code.
- Demonstrate good interpersonal and communication skills when collaborating with the team.