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