Golang Developer
About the Role
You will research complex blockchain topics such as consensus algorithms, economic models, and network topology. You will conduct security audits and testing to ensure high performance and reliability. You will implement Dockerization, YAML templating, and cloud deployment configurations. You will build monitoring, alerting, and observability for production systems. You will write integration tests, maintain CI/CD pipelines, and document development processes and client-facing project reports. You will provide support for new and existing blockchain networks and deliver production-ready solutions independently.
Requirements
- Strong knowledge of Go programming language paradigms constructs and idioms
- Knowledge of goroutine and channel patterns
- Experience with Go frameworks tools and dependency management
- Experience writing high quality well-structured code in multiple languages and technologies
- Ability to work independently and deliver production-ready solutions from empty repository to cloud deployment
- Capacity to keep up with emerging technologies and share knowledge
- Agility and adaptability to evolving Web3 requirements
- Knowledge or experience in Web3 Blockchain (preferred)
Responsibilities
- Research complex blockchain topics including consensus algorithms economic models and network topology
- Conduct security audits and performance testing
- Provide support for new and existing blockchain networks
- Implement Dockerization YAML templating and cloud deployment configurations
- Implement monitoring alerting and observability practices
- Write integration tests and maintain CI/CD pipelines
- Document development processes and prepare project reports for clients
Benefits
- Car allowance after second year
- Epic team buildings and regular events
- Up to 25 days annual leave
- Hybrid work with up to 2 days remote per week
- Premium medical and dental health insurance
- Weekly team meals food vouchers and daily office snacks
- Sports clubs tournaments and sports cards
