Key Responsibilities
- Design, develop, and maintain backend services using Golang
- Build scalable RESTful APIs and microservices
- Write clean, maintainable, and efficient code
- Optimize applications for performance, scalability, and reliability
- Collaborate with frontend developers, DevOps engineers, QA, and product teams
- Participate in system design discussions and architectural decisions
- Implement concurrency and parallel processing solutions in Go
- Work with SQL/NoSQL databases for data storage and retrieval
- Develop and maintain CI/CD pipelines
- Monitor and troubleshoot production systems
- Write unit tests, integration tests, and perform code reviews
- Ensure security best practices and coding standards are followed
- Contribute to cloud-native and containerized deployments
Technical Skills
- Strong proficiency in Golang
- Good understanding of:
- Goroutines
- Channels
- Concurrency patterns
- Memory management
- Experience with:
- REST APIs
- gRPC
- Microservices architecture
- Distributed systems
- Knowledge of databases:
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Experience with message brokers:
- Kafka
- RabbitMQ
- Familiarity with:
- Docker
- Kubernetes
- CI/CD pipelines
- Experience with cloud platforms:
- AWS
- GCP
- Azure
- Version control using Git
Golang,Goroutines,RestAPIs,Postgresql,kafka,Kubernetes
Key Responsibilities
- Design, develop, and maintain backend services using Golang
- Build scalable RESTful APIs and microservices
- Write clean, maintainable, and efficient code
- Optimize applications for performance, scalability, and reliability
- Collaborate with frontend developers, DevOps engineers, QA, and product teams
- Participate in system design discussions and architectural decisions
- Implement concurrency and parallel processing solutions in Go
- Work with SQL/NoSQL databases for data storage and retrieval
- Develop and maintain CI/CD pipelines
- Monitor and troubleshoot production systems
- Write unit tests, integration tests, and perform code reviews
- Ensure security best practices and coding standards are followed
- Contribute to cloud-native and containerized deployments
Technical Skills
- Strong proficiency in Golang
- Good understanding of:
- Goroutines
- Channels
- Concurrency patterns
- Memory management
- Experience with:
- REST APIs
- gRPC
- Microservices architecture
- Distributed systems
- Knowledge of databases:
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Experience with message brokers:
- Kafka
- RabbitMQ
- Familiarity with:
- Docker
- Kubernetes
- CI/CD pipelines
- Experience with cloud platforms:
- AWS
- GCP
- Azure
- Version control using Git