Job Description
- We are looking for a skilled Golang Developer to join our team.
- The ideal candidate will have experience in building scalable applications using Golang, with a strong understanding of microservices architecture and familiarity with both SQL and NoSQL databases.
- The candidate should be proficient in Agile methodologies and comfortable working in a collaborative environment.
Key Skills
- Proficiency in Golang and any Golang frameworks
- Strong knowledge of SQL and NoSQL databases (e.g., MySQL, Postgres, MongoDB)
- Experience with message brokers like RabbitMQ or Kafka (Mandatory)
- Expertise in version control tools such as Git, Bitbucket, GitHub
- Solid understanding of Agile methodologies, including Scrum
- Experience working with Microservices architecture
Good to Have
- Previous experience in building scalable systems using Golang
- Understanding of Service-Oriented Architecture (SOA)
- Familiarity with CI/CD tools like Jenkins
- Experience with cloud platforms: AWS, Azure, GCP, Heroku
- Knowledge of Redis and the ELK Stack (Elasticsearch, Logstash, Kibana)
- Familiarity with MVC architecture and RESTful services
- Understanding of RSpec or Minitest for testing