Senior Golang Developer Apply
We are seeking a Middle or Senior Golang Developer to build scalable and high-performing backend services. Your role will involve developing, testing, maintaining, and improving our Blockchain APIs Platform. As part of a cross-functional team, including engineers and product managers, you will focus on delivering consistent and sustainable results. The ideal candidate will be passionate about innovation, stay current with emerging technologies, and possess excellent communication and collaboration skills for effective remote work.
Key Responsibilities:
• Software Development: Develop and maintain high-performance backend services and applications using Golang.
• Microservices Architecture: Design, implement, and optimize microservices-based applications, ensuring scalability, reliability, and maintainability.
• Container Orchestration: Work with the DevOps team to deploy and manage Golang applications in Kubernetes clusters using Helm.
• Database Management: Design and optimize database schemas, queries, and transactions, particularly with Postgres, and use Redis to enhance application performance.
• Web3 Experience: Develop and enhance the web3 platform for accurate and timely transaction processing.
• Code Review: Conduct code reviews to ensure quality, best practices, and adherence to coding standards.
• Collaboration: Work with cross-functional teams, including DevOps, backend and frontend developers, QA, and product management, to deliver high-quality software solutions.
• Documentation: Maintain comprehensive documentation for code, architecture, and processes to facilitate knowledge transfer and onboarding.
• Testing: Ensure adequate unit test coverage and keep the autotest suite up-to-date.
Qualifications:
• Experience: At least 4 years of professional development experience, with a minimum of 2 years as a Golang developer, demonstrating a track record of delivering scalable and robust solutions.
• Golang: Expertise in Golang, including its concurrency model, frameworks, and best practices.
• Microservices: Strong experience in designing, developing, and maintaining microservices architectures.
• Container Orchestration: Hands-on experience with Kubernetes and Helm for managing containerized applications.
• Database Skills: Proficient in designing and optimizing databases, particularly with MySQL.
• Collaboration: Excellent communication skills and the ability to work collaboratively in a team environment.
• Problem-Solving: Strong problem-solving skills and critical thinking abilities for complex technical challenges.
Nice to Have:
• Web3: Experience in developing and maintaining Web3 applications.
• Cloud Solutions: Experience with AWS services.