Team/Tech Lead Golang Developer Offline
Responsibilities:
— Develop and maintain our backend services using Go, ensuring high performance and responsiveness to requests from the front end.
— Lead, mentor, and grow the engineering team, setting a high bar for technical excellence and efficient development practices.
— Collaborate closely with other team members to integrate user-facing elements with server-side logic.
— Implement robust security and data protection measures.
— Contribute to the evolution of our blockchain-powered applications, capable of operating on both EVM and non-EVM chains.
— Manage and oversee the entire software development lifecycle, including planning, architecture, development, testing, deployment, and maintenance.
— Own the technical part of the product and be the person responsible for the final decision on the technical side.
Requirements:
— Proficient in Go programming language, with a deep understanding of Go paradigms, constructs, and idioms.
— Experience in developing distributed systems and working with Kubernetes.
— Familiarity with a full suite of Go frameworks and tools, including Go modules, templating language, and code generation tools.
— Strong knowledge of SQL and experience with databases like Postgresql and Redis.
— Ability to work with infrastructure — AWS, Terraform, Nginx, Redis, Docker; drive the DevOps direction.
— Understanding and experience in monitoring processes, technology and tools.
— Experience with security audits, deep knowledge of defence methodology.
— Experience with Docker, Prometheus, Elastic (ELK), Jaeger, Nats, Nginx, AWS, Terraform, Flux, Helm, Temporal.
— Good in English, with excellent reading and writing skills for technical documentation.
Required languages
English | B1 - Intermediate |
The job ad is no longer active
Look at the current jobs Golang →