Drag

Go Lang Developer

Location : ,

Job Description

Job Title: Application Developer

**Must have hands on experience programming with Go/Golang**

We are seeking a highly skilled Application Developer with expertise in Go (Golang) to join our team. The ideal candidate will play a key role in designing, developing, and maintaining robust, scalable applications, with a focus on Event-Driven Architecture. This position offers an opportunity to work with an industry-leading organization, tackling complex technical challenges in a dynamic, fast-paced environment.

Responsibilities:

  • Design, develop, and maintain applications using Go/Golang as the primary language.
  • Implement and optimize Event-Driven Architecture to support high-availability systems.
  • Collaborate with cross-functional teams, including product managers, DevOps, and QA, to deliver high-quality solutions.
  • Write clean, efficient, and well-documented code.
  • Troubleshoot and resolve application issues, ensuring optimal performance and reliability.
  • Contribute to architectural decisions and system design to support scalability and maintainability.
  • Participate in code reviews, providing constructive feedback and maintaining coding standards.

Qualifications:

  • Proven experience as an Application Developer with a focus on Go/Golang.
  • Strong understanding of Event-Driven Architecture and related concepts.
  • Experience with microservices architecture and distributed systems.
  • Familiarity with message brokers like Kafka, RabbitMQ, or NATS.
  • Proficient in developing RESTful APIs and working with databases (SQL and NoSQL).
  • Knowledge of cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
  • Experience with CI/CD pipelines and version control systems (Git).
  • Excellent problem-solving skills and a proactive approach to learning new technologies.

Preferred Qualifications:

  • Experience with monitoring and logging tools such as Prometheus, Grafana, or ELK Stack.
  • Familiarity with testing frameworks and best practices.
  • Knowledge of front-end technologies is a plus but not required.