- Design and enhance backend infrastructure focusing on scalability, performance, and reliability.
- Manage concurrency and parallelism in Go using goroutines, channels, and synchronization primitives.
- Develop networking and streaming capabilities including WebSockets and WebRTC.
- Lead performance optimization initiatives by profiling Go code and reducing latency.
- Build fault-tolerant systems with strong recovery mechanisms and failover strategies.
- Implement comprehensive logging and tracing using tools such as zap and OpenTelemetry.
- Apply Test-Driven Development (TDD) and engage in Pair Programming.
- Participate actively in code reviews.
AWSPythonGCP+4 more