Job Description
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.
 


