Job Summary
We are looking for a skilled Golang Developer with strong experience in building scalable backend systems, APIs, and microservices. The ideal candidate should have hands-on expertise in Go (Golang), cloud-native technologies, distributed systems, and database management.
The candidate will work closely with cross-functional teams to design, develop, optimize, and maintain high-performance applications.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Golang.
- Build RESTful APIs and microservices architecture.
- Develop high-performance, low-latency applications.
- Integrate databases, caching systems, and third-party services.
- Work with containerization and orchestration tools like Docker and Kubernetes.
- Optimize application performance, reliability, and scalability.
- Collaborate with frontend developers, DevOps, QA, and product teams.
- Participate in code reviews, debugging, and troubleshooting.
- Implement security and data protection best practices.
- Write clean, maintainable, and reusable code.
Required Skills
- Strong proficiency in Golang (Go).
- Experience with REST APIs and Microservices Architecture.
- Knowledge of gRPC, JSON, and API integrations.
- Hands-on experience with:
- Docker
- Kubernetes
- Git
- Linux/Unix
- Database experience with:
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Experience with messaging systems:
- Kafka
- RabbitMQ
- Understanding of concurrency, goroutines, and channels.
- Familiarity with cloud platforms like:
- Amazon Web Services
- Microsoft Azure
- Google Cloud
- Strong problem-solving and debugging skills.