The Software Engineer (Golang) will be responsible for designing, developing, and maintaining backend services and applications using the Go programming language. This role requires strong problem-solving skills, a passion for clean and efficient code, and the ability to work in a dynamic environment.

Responsibilities

  1. Backend Development:
    • Design, develop, and implement scalable and reliable backend services using Go.
    • Optimize application performance and ensure high availability and responsiveness.
    • Collaborate with frontend developers, designers, and other stakeholders to integrate backend services with frontend components.
  1. Database Management:
    • Design and implement database schemas, queries, and optimizations.
    • Ensure data integrity, security, and compliance with industry standards.
  1. API Development:
    • Develop and maintain APIs to support frontend applications and third-party integrations.
    • Implement API documentation, testing, and versioning.
  1. Code Quality & Testing:
    • Write clean, efficient, and maintainable code following best practices and coding standards.
    • Conduct unit tests, integration tests, and performance tests to ensure code reliability and stability.
  1. Continuous Improvement:
  • Stay updated on Golang updates, new features, and best practices.
  • Share knowledge and contribute to the improvement of development processes and methodologies.

 

What You Need To Maximize Your Contribution

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Minimum of 2 years of experience in Golang development.
  • Strong proficiency in Go programming language.
  • Experience with backend frameworks and libraries (e.g., Gin, Echo).
  • Familiarity with database technologies (e.g., PostgreSQL, MongoDB).
  • Knowledge of API design principles, RESTful services, and microservices architecture.
  • Strong problem-solving, analytical, and communication skills.
  • Ability to work independently and as part of a team in a fast-paced environment.