About the job : 

We are looking for a highly skilled and experienced Node.js Developer to join our dynamic team. As a leading developer and publisher of mobile shooting games, we are committed to building innovative and scalable technology solutions that enhance gaming experiences. If you’re passionate about cutting-edge technology and want to contribute to the development of high-performance applications, we’d love to hear from you!

Key Responsibilities:

  • Design, develop, and maintain robust and scalable server-side applications using Node.js, TypeScript, and JavaScript.

  • Build and manage RESTful APIs using Express.js, ensuring seamless integration with front-end and third-party systems.

  • Develop real-time communication features using Socket.io.

  • Implement and optimize data storage and caching mechanisms using MongoDB and Redis.

  • Design and implement high-level architecture for distributed systems.

  • Build and maintain a Microservices Architecture, ensuring scalability and fault tolerance.

  • Utilize Queue/PubSub systems (e.g., RabbitMQ, Kafka, or similar) to manage asynchronous communication between services.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Lead code reviews and ensure the implementation of best practices in software development.

  • Troubleshoot and resolve performance bottlenecks in applications.

Requirements:

  • A minimum of 1 years of professional experience in backend development with Node.js.

  • Proficiency in TypeScript, JavaScript, and frameworks like Express.js.

  • In-depth knowledge of MongoDB for database management and Redis for caching and storage.

  • Experience with Socket.io for real-time applications.

  • Strong understanding of Queue/PubSub systems (e.g., RabbitMQ, Kafka).

  • Proven expertise in Microservices Architecture and scalable application design.

  • Familiarity with DevOps practices and CI/CD pipelines is a plus.

  • Exceptional problem-solving skills and ability to work independently and collaboratively.

  • Excellent communication and leadership skills to mentor junior developers and collaborate with stakeholders.

What We Offer:

  • Competitive salary and benefits.

  • Opportunities for professional growth and skill development.

  • Flexible work environment with a focus on work-life balance.

  • Exposure to cutting-edge technologies and high-impact projects.

How to Apply :

Please submit your resume here "mlola0523@gmail.com" and. It will be great if you can share a portfolio demonstrating your best works.