Job Openings Software Engineer (Golang)

About the job Software Engineer (Golang)

What you will do:

  • Collaborate in a Scrum team to design, develop, and maintain scalable, efficient web applications.
  • Participate in all stages of the software development lifecycle: requirements gathering, design, coding, testing, deployment, and maintenance.
  • Take ownership of complex problems spanning multiple disciplines and technology stacks.
  • Continuously learn and grow by sharing knowledge, receiving feedback, and tackling new challenges with your team.

What you will need:

  • Proven experience in Go and one or more databases (MariaDB, MongoDB, Elasticsearch).
  • Has experience with frontend frameworks e.g. React, Next.js and ionic.
  • Ability to write clean, maintainable code and improve existing code quality.
  • Proficiency in Linux environments.
  • Passion for best practices in software development, including testing, documentation, and code reviews.

It's a plus if you have:

  • Experience with modern tools and technologies such as Docker, Kubernetes, Infrastructure-as-Code (IaC), GitOps, SecOps, RabbitMQ, Redis, gRPC, REST, CI/CD, AWS, or Social Network APIs (e.g., Facebook, X).
  • Familiarity with Agile principles or Scrum frameworks.
  • Strong communication skills for collaborating with non-technical stakeholders