Job Description
Key Responsibilities
- Architect and develop backend systems using TypeScript, ensuring high performance, reliability, and scalability for the centralized social app.
 - Design and implement business modules such as mall systems, interactive numerical systems, and web3 wallet integrations, with a focus on user experience and system stability.
 - Collaborate with product managers and frontend developers to translate requirements into technical specifications and deliver robust solutions.
 - Optimize recommendation systems to improve personalization and user retention, leveraging data analysis and machine learning techniques.
 - Ensure secure coding practices and implement measures to protect user data and prevent vulnerabilities in the backend infrastructure.
 - Conduct code reviews, debug complex issues, and maintain existing systems to ensure continuous operation and performance improvements.
 - Participate in the development of APIs that enable seamless communication between different components of the application and third-party services.
 - Work with database systems to design efficient data models, optimize queries, and ensure data integrity and consistency.
 - Monitor system performance, identify bottlenecks, and implement solutions to enhance scalability and reduce latency.
 - Stay updated with emerging technologies and industry best practices to continuously improve the backend development process.
 
Job Requirements
- Proven experience as a backend developer with a strong foundation in TypeScript, Node.js, and RESTful API design.
 - Expertise in building scalable systems using frameworks like Express.js or NestJS, with a focus on high availability and fault tolerance.
 - Deep understanding of database technologies such as MongoDB, PostgreSQL, or MySQL, including query optimization and data modeling.
 - Experience with blockchain integration, particularly in developing web3 wallet functionalities using Ethereum or other decentralized platforms.
 - Strong problem-solving skills and ability to debug complex issues in distributed systems, with a focus on performance and security.
 - Excellent communication skills to collaborate effectively with cross-functional teams, including product managers, designers, and frontend developers.
 - Ability to work independently and take ownership of projects while also contributing to team goals and knowledge sharing.
 - Knowledge of cloud platforms like AWS, Azure, or Google Cloud for deploying and managing backend services.
 - Experience with CI/CD pipelines and DevOps practices to ensure efficient development, testing, and deployment workflows.
 - Strong attention to detail and commitment to writing clean, maintainable, and well-documented code.
 - Preferred: Familiarity with microservices architecture, containerization tools like Docker, and monitoring solutions such as Prometheus or Grafana.
 - Preferred: Experience with machine learning frameworks for recommendation systems, including TensorFlow or PyTorch.
 - Preferred: Understanding of web3 protocols and blockchain technologies to support decentralized application development.
 


