Skill diminta
GoLoad TestingMicroservicesgRPC
Deskripsi
- About This Role
- Lead Back End Developer
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
- Strong experience with Golang backend development
- Strong understanding of microservices architecture and distributed systems
- Experience building scalable backend services handling high traffic
Strong knowledge of
REST API
- HTTP protocols
- Database systems (PostgreSQL/MySQL, NoSQL databases)
- Caching mechanisms
- Message brokers (Kafka, RabbitMQ, etc
- Experience with concurrency programming in Go (goroutines, channels, synchronization)
- Experience with unit testing and integration testing
- Experience performing stress test and performance test
- Key Responsibilities
- Design, develop, and maintain backend services using Golang
- Build and maintain microservices architecture with scalable, reliable, and maintainable services
- Develop RESTful APIs and/or gRPC services with proper API design practices
- Design database schemas, optimize queries, and ensure data consistency
- Implement authentication, authorization, logging, monitoring, and error handling
- Write clean, maintainable, and testable code following engineering best practices
- Perform performance testing, stress testing, and load testing to ensure system scalability and reliability
- Analyze performance bottlenecks and optimize application performance (API latency, database queries, memory usage, concurrency)
- Collaborate with frontend, mobile, DevOps, and product teams
- Participate in code reviews and technical discussions