Role Overview:
We’re looking for a Junior Golang Developer with 1.5+ years of experience to join our team. You will help build, optimize, and maintain high-performance backend services using Golang and modern frameworks while leveraging command-line tools for development and automation.
Key Responsibilities:
- Experience with microservices architecture and distributed systems.
- Develop RESTful APIs using Golang (Gin/Echo).
- Parse templates for dynamic content generation.
- Implement unit tests and error-handling mechanisms to enhance application reliability and ensure high code quality.
- Manage database interactions with MySQL, MongoDB, PostgreSQL, and ORM libraries.
- Build real-time features with WebSocket.
- Utilize Go routines and channels for concurrency.
- Debug and optimize performance applications.
- Use command-line tools for development, scripting, and deployment.
- Good knowledge of Linux Operating systems.
Required Skills:
- 1.5+ years of experience in Golang development.
- Proficient in REST APIs, HTTP, and web frameworks (Gin, Echo).
- Experience with PostgreSQL and ORMs like GORM, and Ent ORM.
- Strong understanding of Go routines, channels, functions, and interfaces.
- Strong experience in handling errors and panics in Go for robust code.
- Familiarity with WebSocket, unit testing, command-line scripting and, template parsing.
- Proficient with Git and command-line version control.
Nice-to-Have:
- Knowledge of message brokers (Kafka, RabbitMQ).
Experience with Docker, Kubernetes, or cloud platforms (AWS/GCP).