
Middle Golang Software Engineer
Infatica.io
full-time
Posted on:
Location Type: Remote
Location: Spain
Visit company websiteExplore more
Salary
💰 $4,000 - $6,000 per month
About the role
- Lead and drive Golang solutions
- Shape the future of our cutting-edge scraping infrastructure
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).
- 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, secrets management)
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GolangRESTful APIsgRPCHTTPTCP/IPJSONProtobufMySQLPostgreSQLLinux