TELECOMMUTE Middle Golang Software Engineer
Role details
Job location
Tech stack
Requirements
*At least 3 years of professional software development, with
writing production services in Go.
*Strong command of Go syntax, idioms, and best practices (e.g.
effective use of goroutines, channels, context).
*Deep understanding of Go's memory model and garbage collection.
*Solid grasp of writing safe, concurrent/parallel code (mutexes,
atomics).
*Designing and implementing RESTful APIs and/or gRPC services.
*Solid understanding of HTTP, TCP/IP, serialization (JSON,
Protobuf).
*Writing concurrent code safely (mutexes, atomic ops).
*Profiling and optimizing Go applications (pprof, benchmarking).
*Comfortable reading and writing Go modules and managing
dependencies (Go Modules).
Technical "Good to Know":
*Relational databases (MySQL, PostgreSQL): schema design,
indexing, query optimization, connection pooling.
*ClickHouse or other OLAP use cases.
*Linux command-line proficiency (shell scripting, job scheduling,
basic networking commands).
*Understanding of security best practices (TLS, OAuth2/JWT