Proficient in programming with GoLang, having experience in GoRoutines ,channels, waitgroups and Go packaging
Familiar with key GO concepts such as structs, maps, arrays, slices and pointers
Experience with implementing REST APIs in Go using the http package or any standard REST client, with a good understanding of YAML, JSON, and Swagger being a plus
Experience in creating integration test cases in Go using Go's testing package to ensure automated code testing and high code coverage
Possesses strong knowledge and understanding of databases and database concepts, with experience in SQL databases like PostgreSQL, MariaDB, MySQL
Familiar with GORM (Go Object-Relational Mapping)
Must have strong logical reasoning and analytical skills, along with excellent problem solving capabilities and good debugging/troubleshooting skills
Understanding and knowledge of RabbitMQ, Kafka or any other event-driven messaging service
Familiarity with Galera FS, Traefik, and K3S
Good to have knowledge of YANG, REST, NETCONF, JSON, and other protocol buffers
Experienced in containerizing applications and services using Docker images, deploying them on Kubernetes, and working with microservice-based architectures