We are looking for a Go / Golang Software Developer for a regular client project in the field of digitalisation and telecommunications. This is a great opportunity to join the team and work on advanced technologies in a fully remote format.
Responsibilities:
- Take ownership of the architecture, design, development, deployment, and operations of the microservices you build, following DevOps practices and modern methodologies.
- Actively contribute to an autonomous, agile team, collaborating with Product Owners, other teams, and the open-source community.
- Develop a basic understanding of 5G core technologies, related telecommunications standards and architecture, and act as an ambassador for software solutions, offering mentorship to colleagues and partners.
- Work with state-of-the-art technologies such as Kubernetes, Istio, etcd, Kafka, and more.
- Engage with product managers, customers, and partners to drive feature development across different streams.
Qualifications:
- Strong back-end development experience within microservice architecture using Go / Golang.
- Experience working with Docker and Kubernetes or similar container orchestration technologies.
- Familiarity with CI/CD practices and Infrastructure as Code (e.g., Terraform).
- Hands-on experience with TDD, BDD, DDD, and distributed architectural patterns.
- Experience working with event-driven architectures (e.g., Kafka).
- Proven expertise in end-to-end development processes, including unit, integration, and functional testing, as well as application optimization.
- Experience with both relational and NoSQL databases.
- A collaborative mindset with the ability to mentor and share knowledge with team members.
- Upper Intermediate