Responsibilities:
- Design and develop scalable, efficient, and maintainable backend services using Golang.
- Build and integrate RESTful APIs and microservices architecture.
- Work with Docker and Kubernetes for containerization and orchestration.
- Implement secure communication using JWT, HTTPS, and key-based encryption methods.
- Apply Go concurrency principles (goroutines and channels) for efficient processing.
- Follow clean code principles, design patterns (e.g., MVC, SOLID), and best practices.
- Participate in code reviews, sprint planning, and agile ceremonies.
- Use Git for version control and collaboration with team members.
Requirements:
- 2 years of professional experience in backend development.
- Proficient in Golang programming.
- Hands-on experience with RESTful APIs and microservices.
- Familiarity with Docker and Kubernetes.
- Understanding of secure communications (JWT, HTTPS, public/private key cryptography).
- Experience with Go concurrency patterns (goroutines and channels).
- Proficiency with Git and basic commands.
- Adherence to clean code principles and architectural patterns.
- Experience working in a sprint-based or agile development environment.
- Willing to work on
BSD
.
Nice to Have:
- Familiarity with CI/CD pipelines.
- Exposure to monitoring/logging tools (e.g., Prometheus, Grafana).
- Knowledge of database systems (SQL/NoSQL).