Jr. Back End Engineer
Job Description
- Design, develop, test, and maintain server-side applications and APIs using Go Language.
- Write clean, efficient, and reusable code with a focus on performance and minimizing delays.
- Assist in troubleshooting, debugging, and resolving performance or functional issues.
- Collaborate with cross-functional teams (front-end, QA, DevOps) to deliver reliable and efficient solutions.
- Create and manage RESTful APIs for web and mobile applications, ensuring smooth interaction with front-end components.
- Work closely with front-end engineers to integrate user-facing elements with back-end logic.
- Learn from code review feedback and apply improvements to ensure the code follows best practices.
- Stay updated with best practices in software development and contribute to continuous improvement.
Job Requirements
- Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT or other related majors.
- Have a minimum of 1 year of experience as a Back End Engineer with Golang, especially in Go Fiber.
- Good communication and teamwork skills, with a proactive attitude and willingness to grow.
- Familiar in developing high-performing APIs and an understanding of Microservice Architecture.
- Experience with both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- Familiar with pub/sub technologies such as Kafka.
- Understanding using Git or GitLab for version control.
- Understanding of service-to-service communication using technologies such as gRPC.
- Familiar with the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.