Infatica.io

Middle Golang Software Engineer

Infatica.io

full-time

Posted on:

Location Type: Remote

Location: Spain

Visit company website

Explore more

AI Apply
Apply

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