Description

Job Description :

Key Responsibilities:

Design, develop, and maintain scalable back-end applications using Golang.

Write clean, maintainable, and efficient code.

Optimize applications for maximum speed and scalability.

Collaborate with front-end developers, product managers, and other stakeholders to define system requirements.

Implement security and data protection solutions.

Troubleshoot and debug applications to ensure optimal performance.

Stay up to date with industry trends and best practices in Golang development.

Requirements:

Proven experience as a Golang Developer or similar role.

Strong understanding of Go programming language, paradigms, constructs, and idioms.

Experience with RESTful APIs, microservices architecture, and cloud platforms (AWS, GCP, or Azure).

Knowledge of database technologies such as PostgreSQL, MySQL, or MongoDB.

Familiarity with version control systems (Git).

Experience with Docker, Kubernetes, or other containerization tools is a plus.

Strong problem-solving skills and ability to work in an agile environment.

Excellent communication and teamwork skills.

Preferred Qualifications:

Experience with message queues like Kafka, RabbitMQ, or NATS.

Familiarity with CI/CD pipelines.

Knowledge of monitoring and logging tools like Prometheus and Grafana.

Previous experience in developing high-performance applications.


 

Education

Any Graduate