Job Description
As a core member of the technical team, you will be responsible for designing and optimizing both project architecture and backend architecture to ensure system scalability, security, and stability. This role requires developing backend business logic while collaborating closely with product, operations, and cross-functional teams to define technical solutions that align with business goals. You will also track emerging trends in blockchain technology, evaluate their feasibility, and integrate them into actual research and development projects. Additionally, you will oversee the continuous improvement of foundational wallet business and wealth management products through functional iteration and performance optimization.
Key Responsibilities
- Lead the design and optimization of system architecture, ensuring it meets scalability, security, and performance requirements for enterprise-level applications.
- Develop and maintain backend business logic, focusing on core functionalities and ensuring seamless integration with frontend systems.
- Collaborate with product and operations teams to translate business requirements into technical specifications and evaluate development timelines for project milestones.
- Monitor and analyze blockchain technology advancements, including but not limited to smart contract innovations, consensus algorithms, and decentralized application frameworks.
- Implement and refine technical solutions for wallet-related features and wealth management services, prioritizing user experience and system efficiency.
- Conduct performance testing and optimization for critical systems, identifying bottlenecks and proposing scalable improvements.
- Document technical processes, maintain code quality, and ensure compliance with industry standards and security protocols.
- Support team knowledge sharing by presenting technical insights and guiding junior engineers in blockchain development practices.
Job Requirements
- Proven experience in designing and optimizing backend systems, with a strong background in distributed architecture and high-availability solutions.
- Expertise in blockchain development technologies, including Solidity, Ethereum, Hyperledger, or other decentralized platforms, with hands-on experience in smart contract deployment and testing.
- Proficiency in programming languages such as Python, Java, or Go, and familiarity with RESTful API development and integration.
- Strong analytical skills to evaluate technical trade-offs, assess development risks, and propose cost-effective solutions for product scalability.
- Ability to work independently and collaboratively, balancing technical execution with cross-team coordination to deliver projects on time and within scope.
- Excellent problem-solving abilities to troubleshoot complex system issues and implement robust fixes for production environments.
- Knowledge of cloud computing platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) for scalable deployment.
- Understanding of cybersecurity best practices, including encryption protocols, secure coding standards, and data privacy regulations.
- Preferred qualifications include experience with DeFi protocols, NFT development, or blockchain-based financial systems, as well as familiarity with DevOps tools and CI/CD pipelines.
- Strong communication skills to present technical concepts to non-technical stakeholders and document development processes for audit and maintenance purposes.