Golang Developer Job Description

As a Golang Developer, you will be responsible for designing, coding, and modifying Golang applications, from layout to function. You will participate in all phases of the software development lifecycle and collaborate with cross-functional teams to develop software solutions that meet customer needs. Additionally, you will troubleshoot and debug issues, ensure code quality and performance, and contribute to project planning and estimation.

Responsibilities

  • Designing, coding, and modifying Golang applications according to business requirements
  • Performing code reviews and ensuring code quality
  • Identifying and troubleshooting software defects and issues
  • Collaborating with cross-functional teams to develop software solutions
  • Participating in all phases of the software development lifecycle
  • Contributing to project planning and estimation
  • Keeping up-to-date with emerging technologies and industry best practices

Qualifications

  • Bachelor's degree in Computer Science or a related field
  • Proven experience as a Golang Developer or in a similar role
  • Strong knowledge of Golang programming language and its core libraries
  • Experience with distributed systems, microservices architecture, and containerization (e.g., Docker)
  • Familiarity with databases (e.g., PostgreSQL, MongoDB) and SQL
  • Knowledge of cloud platforms (e.g., AWS, Azure) and experience with deploying applications to the cloud
  • Experience with version control systems (e.g., Git)
  • Ability to work independently and as part of a team
  • Excellent problem-solving and communication skills

Skills

  • Golang
  • Software Development
  • Distributed Systems
  • Microservices
  • Containerization (Docker)
  • Databases (PostgreSQL, MongoDB)
  • SQL
  • Cloud Platforms (AWS, Azure)
  • Version Control Systems (Git)

Start Free Trial