Epicareer Might not Working Properly
Learn More

Mid. Back End Engineer (Golang)

Salary undisclosed

Checking job availability...

Original
Simplified

Job Description

  • Design, develop, and maintain scalable back-end services and APIs using Golang.
  • Implement and maintain robust security measures to protect data and applications.
  • Contribute to the overall system architecture and technical direction.
  • Collaborate with front end engineer, project managers, and other engineer teams to deliver seamless integration and end-to-end solutions.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Ensure code quality through automated testing, code reviews, and adherence to best practices.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Design and manage databases, ensuring data integrity and security.
  • Manage cutting-edge technologies to improve legacy applications.
  • Maintain clear and comprehensive documentation of code and systems.

Job Requirements

  • Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT, Software Engineering, Computer Science, or other related majors.
  • Have a minimum 2 years of experience as an Back End Engineer or similar role with proficiency in Go Language (Golang) & frameworks/libraries Go Fiber.
  • Proven experience in developing high-performance APIs and implementing Microservice Architecture.
  • Proficiency in version control systems (Git, GitLab) and best practices, including branching mechanisms and pull requests.
  • Strong experience working with SQL and NoSQL databases, such as PostgreSQL and MongoDB.
  • Hands-on experience with message brokers like Kafka, RabbitMQ, or Google Pub/Sub.
  • Familiarity with service-to-service communication protocols such as gRPC.
  • Experience with containerization and orchestration tools, including Docker and Kubernetes.
  • Knowledge of cloud platforms and services, such as AWS, GCP, or Azure.
  • Solid understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.

Placements (Choose one)

  • Halim, East Jakarta.
  • Cilandak, South Jakarta (Alamanda Office Tower 11th Floor).
  • Umbulharjo, Yogyakarta.

Job Description

  • Design, develop, and maintain scalable back-end services and APIs using Golang.
  • Implement and maintain robust security measures to protect data and applications.
  • Contribute to the overall system architecture and technical direction.
  • Collaborate with front end engineer, project managers, and other engineer teams to deliver seamless integration and end-to-end solutions.
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Ensure code quality through automated testing, code reviews, and adherence to best practices.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Design and manage databases, ensuring data integrity and security.
  • Manage cutting-edge technologies to improve legacy applications.
  • Maintain clear and comprehensive documentation of code and systems.

Job Requirements

  • Graduate from Bachelor, Diploma 3, or Diploma 4 degree from IT, Software Engineering, Computer Science, or other related majors.
  • Have a minimum 2 years of experience as an Back End Engineer or similar role with proficiency in Go Language (Golang) & frameworks/libraries Go Fiber.
  • Proven experience in developing high-performance APIs and implementing Microservice Architecture.
  • Proficiency in version control systems (Git, GitLab) and best practices, including branching mechanisms and pull requests.
  • Strong experience working with SQL and NoSQL databases, such as PostgreSQL and MongoDB.
  • Hands-on experience with message brokers like Kafka, RabbitMQ, or Google Pub/Sub.
  • Familiarity with service-to-service communication protocols such as gRPC.
  • Experience with containerization and orchestration tools, including Docker and Kubernetes.
  • Knowledge of cloud platforms and services, such as AWS, GCP, or Azure.
  • Solid understanding of the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies.

Placements (Choose one)

  • Halim, East Jakarta.
  • Cilandak, South Jakarta (Alamanda Office Tower 11th Floor).
  • Umbulharjo, Yogyakarta.