Apply

Middle Golang Developer

Posted 29 days agoViewed

View full description

💎 Seniority level: Middle, Proven experience as a Go developer

📍 Location: Tallinn, EE, Nicosia

🔍 Industry: Software Development

🏢 Company: 3Сommas

🗣️ Languages: English

⏳ Experience: Proven experience as a Go developer

🪄 Skills: AWSDockerPostgreSQLKafkaKubernetesGoRedisMicroservices

Requirements:
  • Proven experience as a Go developer with the ability to create and maintain production-grade code.
  • Proficiency in the Go programming language with a deep understanding of its core concepts and idioms.
  • Experience in maintaining code in production, including infrastructure aspects like app-specific alerting, Kubernetes operations, and monitoring.
  • Strong knowledge of microservices architecture and distributed systems.
  • Familiarity with Docker and Kubernetes for containerization and orchestration.
  • Experience with database systems such as Redis and PostgreSQL, and message brokers like Kafka.
  • Knowledge of cloud platforms, particularly AWS, and experience leveraging its services effectively.
  • Strong problem-solving skills, attention to detail, and the ability to work independently.
  • Excellent communication skills and a collaborative mindset for working effectively in a cross-functional team.
Responsibilities:
  • Develop, test, and maintain efficient and reusable Go code for scalable microservices within our trading platform.
  • Take ownership of code in production by providing ongoing maintenance and support, including managing app-specific alerting, basic Kubernetes operations, and monitoring.
  • Collaborate with cross-functional teams to design, implement, and deploy new features.
  • Promote and cultivate a strong Go programming culture within the company as we establish our Go team.
  • Identify and resolve performance bottlenecks and troubleshoot complex issues in production environments.
  • Write clean, well-documented code following best practices to ensure reliability and maintainability.
  • Conduct code reviews to maintain code quality and facilitate knowledge sharing.
  • Stay current with industry trends, emerging technologies, and best practices in Go development.
  • Participate in architectural discussions and decision-making for the microservices ecosystem.
Apply