Experience Required: Minimum 5 years in software development, including 2 years as a Team Lead
English Level: Upper-Intermediate or higher
About the Project:
Metaplex is a cutting-edge NFT marketplace platform on the Solana blockchain. This role requires an experienced Go Team Lead to guide our backend team, drive innovation, and ensure the platform’s scalability and performance. This position offers a unique opportunity to work in the rapidly evolving blockchain industry, with a focus on high-performance NFT marketplaces.
Key Responsibilities:
Team Leadership:
- Lead the backend development team, ensuring high standards in code quality, product scalability, and timely delivery.
- Cultivate a collaborative team environment and mentor team members in best practices.
Code Development & Review:
- Write efficient, clean Go code, and conduct thorough code reviews to uphold development standards.
Communication:
- Maintain effective communication with American partners, articulating ideas and technical solutions clearly and persuasively.
Product Architecture:
- Architect scalable, high-performance, and secure systems from the ground up.
- Design and optimize backend architecture to ensure performance, reliability, and resilience in high-traffic environments.
- Apply advanced knowledge in software architecture patterns, microservices, and RESTful API design.
Testing & Quality Assurance:
- Own the product testing process, implementing testing strategies and maintaining rigorous QA standards.
DevOps & Infrastructure:
- Oversee deployment, infrastructure, and CI/CD pipeline to ensure a smooth development process.
- Strong understanding of networking concepts, including load balancers and routers, with experience handling high-load applications (>1000 RPS) and tuning performance for scalability.
Preferred Qualifications:
Database Expertise:
- Proficiency in database management, schema design, and optimization for large-scale data.
- Experience with both NoSQL and RDBMS systems, such as PostgreSQL, MySQL, or MongoDB.
Knowledge of Rust:
- Familiarity with Rust programming is valued, particularly for cross-functional collaboration and product enhancement.
Blockchain Knowledge:
- Previous experience working with blockchain projects, especially on Solana, is highly preferred.
Advanced Technical Skills:
- Strong grasp of data structures, algorithms, and asynchronous architectures.
- Experience in designing solutions for distributed systems in high-growth startups, handling scaling challenges associated with evolving business needs.
Skills and Experience:
- Technical Expertise: At least 5 years in software development, with a deep knowledge of Go, and a minimum of 2 years in a team leadership role.
- Product Ownership: Demonstrated experience in taking ownership of product development, testing, and DevOps integration.
- Analytical and Problem-Solving Skills: Strong decision-making abilities with the capacity to defend technical choices effectively.
- Team Collaboration: Excellent interpersonal skills for working within an international team and collaborating across time zones.
- Passion for Blockchain: A genuine interest in blockchain technology and a drive to remain at the forefront of industry developments.