Job Description
This position is for a Backend Engineer to join our core development team in Shanghai. We are a technology-driven company specializing in blockchain solutions and data services. The ideal candidate will be responsible for designing, developing, and maintaining the backend infrastructure that powers our products. The role requires a deep understanding of system architecture and the ability to deliver scalable, secure, and high-performance solutions. You will work closely with cross-functional teams to ensure alignment with business goals and user needs.
Key Responsibilities
- Design and develop core product functionality from concept to deployment, including ideation, research, implementation, iteration, and maintenance.
- Build and optimize high-performance backend systems that support core business operations, such as blockchain data indexes, recommendation engines, and data service APIs.
- Collaborate with product managers and senior engineers to define feature priorities, scope, and technical architecture for new projects.
- Continuously evaluate and prioritize tasks based on business impact, technical complexity, and user feedback to ensure timely delivery.
- Implement and maintain robust systems that meet strict performance and security standards, with a focus on reliability and scalability.
- Conduct code reviews, troubleshoot technical issues, and provide guidance to junior engineers to maintain code quality and team productivity.
- Stay updated with emerging technologies and industry trends to drive innovation in backend development practices.
Job Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience in backend development, with a proven track record of building scalable systems.
- Proficiency in programming languages such as Python, Java, or Go, and experience with RESTful APIs and microservices architecture.
- Strong understanding of blockchain technologies and data indexing strategies, including consensus algorithms and distributed ledger systems.
- Familiarity with cloud platforms like AWS or Azure, and DevOps practices for automated deployment and monitoring.
- Excellent problem-solving skills and ability to work in a fast-paced environment with tight deadlines.
- Strong communication skills to effectively collaborate with cross-functional teams and stakeholders.
- Experience with database design and optimization, including SQL and NoSQL technologies.
- Knowledge of containerization tools (Docker, Kubernetes) and CI/CD pipelines for efficient development workflows.
- Ability to analyze system performance metrics and implement improvements to enhance user experience and operational efficiency.