Role Overview
As aSenior Backend Developer (Node.js) you will play a key role in designing developing and optimizing backend infrastructure for realtime applications and Web3 solutions. You will collaborate with crossfunctional teams to ensure the seamless performance security and scalability of our backend systems.
Key Responsibilities
- Backend Development:Design develop and maintain scalable backend systems using Node.js.
- RealTime Communication:Implement realtime data transmission using WebSocket WebRTC and other relevant protocols to enhance user experience.
- Database Management:Work with databases such as Redis BigQuery BigTable PubSub and DataFlow to efficiently manage and optimize application data.
- Scalability & Performance:Architect solutions that can handle high concurrency while ensuring optimal performance and reliability.
- Security:Implement best practices for security to prevent vulnerabilities data breaches and unauthorized access.
- Collaboration:Work closely with frontend developers designers and other stakeholders to seamlessly integrate backend solutions.
- Testing & Debugging:Ensure robustness and reliability through thorough testing and debugging processes.
- Documentation:Maintain comprehensive documentation for APIs backend services and system architecture.
Ideal Candidate Profile
- Proven experience in backend development usingNode.js.
- Handson experience inrealtime applications or multiplayer game developmentis a plus.
- Strong expertise inWebSocket WebRTC and other realtime communication technologies.
- Deep understanding ofdatabases like Redis BigQuery BigTable PubSub DataFlow.
- Experience working withGoogle Cloud Platform (GCP).
- Familiarity withserverless architectureis a strong advantage.
- Strong problemsolving skills with a resultsdriven mindset.
- Excellent communication and teamwork skills.
- Fluency inEnglish.
- Knowledge of thegaming or mobile apps industryis a plus.
Interest or experience in theWeb3 industryis an added advantage
Required Experience:
Manager