Senior Go Engineer - Decentralized Messaging
Lead the implementation of the Berty decentralized messaging protocol into the Teritori dApp, research and prepare the Gno.land integration, design and develop core dApp features, write maintainable Go code, implement gRPC services, maintain CI systems, conduct code reviews, and create technical documentation.
Responsibilities
- Lead Berty Protocol implementation into the Teritori dApp
- Research and prepare Gno.land integration
- Design, develop, and implement dApp features
- Write clear, maintainable Go code
- Implement gRPC services
- Set up and maintain CI systems
- Conduct code reviews and maintain repository hygiene
- Create technical documentation for protocol and dApp specifics
Requirements
- Expertise in Go, including concurrency primitives and reflection
- Experience with Tendermint
- Experience with Cosmos SDK
- Experience with CosmWasm
- Deep understanding of networking, storage, operating systems, data structures, and compiler concepts
- Experience with gRPC
- Experience with IPFS
- Experience with UNIX-like systems and TCP/IP and HTTP
- Experience working in agile development environments
- Experience collaborating in distributed teams using GitHub and git
- Experience setting up and operating CI systems
- Fluent English