Senior Golang Developer
Job Description:
Join us in developing a non-custodial wallet that provides comprehensive access to a wide range of decentralized finance (DeFi) services in a single platform. Our wallet offers numerous features, including the ability to send and receive crypto assets, swap, bridge, purchase, manage NFTs, earn rewards, trade perpetual contracts, and engage in a Degen Arcade for meme token trading. Our client supports over 40 blockchain networks and more than 2,000 tokens.
Requirements
- Proficiency in the Go programming language, with substantial experience in development, debugging, and performance optimization.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with version control systems, especially Git, GitHub, and Copilot.
- Proficient in MySQL, PostgreSQL, and Redis, with experience in Kafka and other NoSQL databases preferred.
- Knowledge of blockchain technologies, including EVM, Bitcoin, Solana, Cosmos, and Sui ecosystems.
- Strong teamwork capabilities, excellent communication skills, and a sense of ownership. A positive mindset and strong learning ability are essential.
- Excellent communication skills in English (spoken proficiency preferred) and effective problem-solving abilities.
- Preference will be given to candidates with prior experience in multicultural teams.
Responsibilities
- Collaborate within a cross-functional team that includes backend developers, mobile developers, QA specialists, project managers, and product owners.
- Deliver value to users, teammates, and the organization.
- Develop a secure and scalable backend system to support millions of global users.
- Implement high-quality coding standards to ensure systems are readable, stable, and maintainable.
- Foster a collaborative environment by engaging in code reviews, regular knowledge-sharing sessions, and project retrospectives.
- Analyze requirements effectively and address complex problems across the technology stack.
- Conduct technical research and propose practical enhancements to the tech stack for long-term engineering initiatives.
- Adhere to and continuously improve the development process.