Job Description
This position is seeking a highly skilled Senior TypeScript Backend Engineer to lead the development and maintenance of the backend architecture for a centralized social application. The candidate will be responsible for designing scalable and secure systems that support core functionalities, including but not limited to e-commerce modules, interactive numerical systems, and integration with blockchain-based web3 wallets. Additionally, the role involves developing and optimizing recommendation algorithms to enhance user engagement and platform performance. The engineer will work closely with cross-functional teams to ensure seamless integration between frontend and backend components, while also maintaining existing systems and implementing new features to meet evolving business needs. This role requires a deep understanding of distributed systems and a commitment to delivering high-quality, maintainable code that aligns with the company's technical vision and product roadmap.
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.