Job Description
Seeking a seasoned Go developer to join our innovative technology team. The role involves designing, developing, and maintaining high-performance distributed systems, with a focus on optimizing application efficiency and scalability. You will work on containerized environments using Docker and Kubernetes for seamless deployment and management of microservices. Responsibilities include collaborating with cross-functional teams to deliver robust solutions, while leveraging Git/GitHub for version control and Copilot for intelligent code assistance. The candidate will also engage in database architecture design and management, utilizing MySQL, Postgres, Redis, and Kafka, with additional experience in other NoSQL databases being a strong advantage. Blockchain expertise is critical, requiring in-depth knowledge of EVM, BTC, Solana, Cosmos, and Sui chain ecosystems to contribute to decentralized application development. This position demands a proactive approach to problem-solving, strong ownership of deliverables, and the ability to adapt to evolving technologies in a fast-paced environment.
Key Responsibilities
- Develop and maintain scalable Go-based applications with a focus on performance optimization and system reliability
- Implement container orchestration solutions using Docker and Kubernetes for cloud-native deployments
- Collaborate with DevOps teams to automate CI/CD pipelines and ensure smooth application lifecycle management
- Design and manage relational and NoSQL databases including MySQL, Postgres, Redis, Kafka, and others
- Contribute to blockchain protocol development and smart contract implementation across multiple ecosystems
- Debug complex systems and resolve technical issues through systematic analysis and innovative solutions
- Participate in code reviews and knowledge sharing sessions to maintain code quality and team expertise
- Document technical processes and maintain clear communication with stakeholders and team members
- Stay updated with emerging technologies and industry trends to continuously improve system architecture
- Support team collaboration in multicultural environments while maintaining high standards of professionalism
Job Requirements
- Proven expertise in Go language with 3+ years of hands-on development experience
- Deep understanding of containerization technologies (Docker, Kubernetes) and orchestration best practices
- Strong proficiency in Git/GitHub for version control, with experience in using AI-powered tools like Copilot
- Comprehensive knowledge of relational (MySQL, Postgres) and NoSQL (Redis, Kafka) database systems
- Experience with blockchain development, including smart contract interaction and decentralized application architecture
- Excellent problem-solving skills with a track record of resolving complex technical challenges
- Strong communication abilities (fluent in English) with experience in cross-cultural team collaboration
- Proactive mindset and ability to learn new technologies quickly in a dynamic work environment
- Collaborative spirit with demonstrated ownership of technical deliverables and project outcomes
- Ability to work independently while maintaining effective communication with team members and stakeholders
Preferred Qualifications
- Experience with blockchain consensus algorithms and cross-chain interoperability solutions
- Knowledge of cloud computing platforms (AWS, Azure) and serverless architecture implementation
- Understanding of distributed systems design patterns and microservices communication protocols
- Experience with blockchain security frameworks and smart contract testing methodologies
- Ability to mentor junior developers and share technical expertise within the team
- Experience with blockchain analytics tools and data visualization platforms
- Proficiency in Agile/Scrum methodologies for iterative software development
- Experience with blockchain-based identity management systems and decentralized storage solutions
- Understanding of blockchain scalability solutions (Layer 2, sharding techniques)
- Ability to present technical solutions to non-technical stakeholders effectively