Experienced Node.js Developer for Online Multiplayer

Job ID: 39232833

Budget: $8 – $15 USD

Project Title: Backend Developer for Multiplayer Online Project (Node.js, WebSockets, Blockchain)

Project Description: We are seeking an experienced backend developer to join our team for the development of a long-term online project featuring multiplayer interaction, WebSockets, Ethereum blockchain integration (ethers.js), and deployment on AWS. The project requires handling high loads, scalability, and real-time user interactions.

Tasks:

Develop a scalable backend supporting numerous simultaneous connections with a waiting queue.

Integrate blockchain authentication (MetaMask, Warpcast).

Implement real-time mechanics (user movements, interactions, event notifications) using Socket.IO.

Develop and optimize PostgreSQL database schemas.

Manage user avatars: retrieval, image processing (sharp), storage on AWS S3.

Implement data management systems and APIs for user interactions.

Deploy and maintain the project on AWS (Elastic Beanstalk or ECS) using Redis.

Conduct testing and optimize system performance.

Responsibilities:

Backend architecture design and implementation (Node.js, Express, Socket.IO).

Ethereum blockchain integration (ethers.js).

Work with PostgreSQL and Redis.

Deploy and manage AWS infrastructure (EB/ECS, S3).

Collaborate closely with the frontend development team.

Regular testing and debugging.

Technology Stack:

Node.js, Express, Socket.IO

PostgreSQL, Redis

AWS (EB/ECS, S3, Elasticache, RDS)

Ethereum blockchain (ethers.js)

Communication:

Telegram (quick communication)

Google Docs (documentation and task tracking)

Regular written reports

Requirements:

Experience with Node.js, WebSockets (Socket.IO), and real-time systems.

Experience with Ethereum blockchain integration (ethers.js, MetaMask).

Deep knowledge of AWS infrastructure (Elastic Beanstalk/ECS, S3, Redis).

Proficiency with PostgreSQL and Redis.

Ability to collaborate effectively with frontend developers.

Expected Results:

Functional and scalable backend

AWS deployment with comprehensive documentation

Detailed API and WebSocket interface documentation

Database schemas and setup instructions

We look forward to responses from responsible and experienced professionals eager to participate in this ambitious and exciting project!