Golang Developer

Full Time 1 week ago
Employment Information

Golang Developer

Experience

10 years

Role Overview

We are seeking a highly skilled Golang Developer with proven experience in designing and developing scalable RESTful APIs. The ideal candidate will have strong backend development expertise, a deep understanding of microservices architecture, and the ability to build high-performance, secure, and maintainable systems. The candidate should demonstrate a problem-solving mindset and be proactive in identifying and addressing challenges.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs using Golang.
  • Implement microservices architecture for scalable and distributed systems.
  • Optimize application performance and ensure high availability.
  • Collaborate with cross-functional teams (Product, DevOps, QA) to deliver robust solutions.
  • Write clean, maintainable, and well-documented code following best practices.
  • Integrate APIs with databases and external services.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and resolve production issues promptly.
  • Proactively identify potential bottlenecks and propose solutions.
  • Apply strong analytical and problem-solving skills to complex technical challenges.

Required Skills & Qualifications

  • Strong proficiency in Golang programming languages.
  • Hands-on experience in building scalable RESTful APIs.
  • Solid understanding of microservices architecture and distributed systems.
  • Experience with SQL and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of API security standards (OAuth2, JWT).
  • Proficiency in version control systems (Git).
  • Strong problem-solving and debugging skills.
  • Proactive attitude with the ability to take ownership of tasks and drive them to completion.

Nice-to-Have Skills

  • Experience with cloud platforms (AWS, GCP, Azure).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Familiarity with message queues (Kafka, RabbitMQ).