top of page

TYPE

Full-time

LOCATION

Indonesia (Remote)

About the job

As a Go Developer, you will be responsible for designing, developing, and maintaining high-performance software applications using the Go programming language. You will work closely with our team of developers and collaborate with cross-functional teams to deliver high-quality solutions that meet our clients' requirements. Your expertise in Go programming will be crucial in ensuring the scalability, reliability, and efficiency of our software products.

Responsibilities

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and translate them into technical specifications.

  • Design, develop, and maintain efficient, reusable, and reliable Go code.

  • Write clean, testable, and well-documented code using best practices.

  • Troubleshoot and debug issues in existing software applications, identify bottlenecks, and propose solutions.

  • Optimize the performance of applications to ensure scalability and efficiency.

  • Stay up-to-date with the latest trends and best practices in Go programming and relevant technologies.

  • Participate in code reviews to maintain code quality and ensure adherence to coding standards.

  • Collaborate with the QA team to ensure proper testing and identify potential issues.

  • Assist in the deployment and maintenance of software applications in production environments.

 

Qualifications

  • Minimum of 2 years of professional experience in software development using Go.

  • Strong knowledge of Go programming language and its ecosystem.

  • Experience with web development frameworks such as Gin, Echo, or Revel.

  • Proficiency in working with databases, especially Ne04j.

  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

  • Solid understanding of software development principles, design patterns, and best practices.

  • Experience with version control systems (e.g., Git) and agile development methodologies.

  • Strong problem-solving skills and the ability to debug complex issues.

  • Excellent communication and collaboration skills.

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field is preferred.

 

Benefits

  • Competitive salary and benefits package.

  • Opportunity to work on challenging projects with cutting-edge technologies and worldwide team.

  • Collaborative and inclusive work environment.

  • Continuous learning and professional development opportunities.

  • Flexible work schedule and remote work options.

  • Health insurance and retirement plans.

GOT WHAT IT TAKES?

bottom of page