Company

Artoon Solutions Pvt. Ltd.See more

addressAddressSurat, Gujarat
CategoryManufacturing

Job description

A Node.js game Bot Developer is responsible for successful implementation and performance of the bots within the game. Game Bot Developer contributes to the overall success of the multiplayer Card Game by enhancing the gaming experience for players and maintaining a balanced and competitive environment.


Experience :
4 to 5 years

Location : Surat - Adajan , Surat - Varachha , Ahmedabad , Work From Home


  • 5-Days Working

  • Paid Leaves

  • Complimentary Health Insurance

  • Overtime Pay

  • Fun Activities

  • Personal Loan

  • Employee
    Training

  • Positive Work Environment

  • Professional Developments


Job Description:

Game Development: Developing and maintaining all server-side components. Developing high-performance applications by writing testable, reusable, and efficient code. Develop Architecture and design for complex game logic.
Algorithm Design and Development: Design and implement algorithms that govern the behavior of the bots in the Card Game. Develop strategies that make the bots competitive and engaging for players.


Game Rules Understanding: Have a deep understanding of the rules and mechanics of the Card Game to create bots that play in accordance with the game’s guidelines.


Adaptability and Learning: Implement adaptive algorithms that allow bots to learn and evolve their strategies based on their performance and changing game conditions.


Real-time Decision Making: Create algorithms that enable bots to make real-time decisions during the game, considering factors such as current game state, opponent moves, and available options.


User Experience (UX) Considerations: Ensure that the bots provide a positive user experience by simulating human-like behavior and making decisions that are not only strategic but also engaging for players.


Testing and Debugging: Conduct thorough testing of the bots to identify and fix any bugs, glitches, or unexpected behaviors. Optimize the performance of the bots to ensure they respond quickly and efficiently.
Scalability and Performance: Design bots that can scale effectively to handle multiple instances in a multiplayer setting without causing performance issues.


Data Analysis: Utilize data analytics to gather insights into bot performance and player interactions, and use this information to improve the bots’ strategies and behaviors.


Documentation: Create comprehensive documentation for the bot’s algorithms, behaviors, and integration processes to facilitate collaboration with other team members and future updates.
Security Measures: Implement security measures to prevent cheating or exploitation by players attempting to manipulate or gain an unfair advantage through interactions with the bots.

Team Collaboration: Actively collaborating with other team members, participating in code reviews, and providing feed to improve the overall development process.


Job Responsibility:

KPAs (Key Performance Areas):


Algorithm Design and Development: Develop efficient algorithms that govern bot behavior.
Adaptability and Learning: Regularly analyze and optimize bot performance based on learning outcomes. Continuously enhance algorithms to facilitate learning.
Real-time Decision Making: Continuously optimize algorithms for faster decision-making. Implement mechanisms to validate and improve decision accuracy.


Bug Fixing: Identifying and fixing bugs and issues in a timely manner to ensure smooth gameplay and user experience.
Scalability and Performance: Design an architecture that can handle increased user traffic. Regularly conduct load testing to ensure performance stability.


KPIs (Key Performance Indicators):


Algorithm Design and Development: Measure the players’ satisfaction and engagement level with the bots. how well bots adhere to the desired behaviors and strategies.
Adaptability and Learning: Measure how quickly bots adapt and learn from their experiences.
Real-time Decision Making: Measure the time taken by bots to make decisions during gameplay. Assess the correctness and effectiveness of bot decisions.


Bug Fixing Turnaround Time: Measuring the time taken to identify and fix reported bugs and issues to improve bot performance.


Scalability and Performance: Measure how well bots scale with increasing user load.


Required Skills & Qualification:

  • At least 4+ years of experience as a Node.js developer.
  • Must have knowledge of at least one Card Game with rules. If Poker then well and good.
  • Must have developed at least one bot for a multiplayer game.
  • Must have good communication skills in English.
  • Superb interpersonal, communication, and collaboration skills.
  • Dynamic programming and DSA concepts
  • Exceptional analytical and problem-solving aptitude.
  • Great organizational and time management skills.
  • Knowledge of Game development life cycle.
  • Knowledge of Advance JavaScript, TypeScript, NPMs, ExpressJS, MongoDB and Socket.io
  • Knowledge of Redis concepts: Redis commands, Redis pub-sub with IO Adapter, Redlock, Redis bull
  • Familiarity with AWS infrastructure.
  • Strong understanding of git.

Interview Process:

HR Round

Technical Round

Final Round with client

Salary Negotiation

Offer Release

Benefits

Paid time off, Work from home
Refer code: 964817. Artoon Solutions Pvt. Ltd. - The previous day - 2024-03-23 02:47

Artoon Solutions Pvt. Ltd.

Surat, Gujarat

Share jobs with friends

Related jobs

Nodejs Bot Developer For Card Game

Angular and NodeJS Developer

Enacton Technologies

Surat, Gujarat

3 months ago - seen

NodeJS Developer

Iroid Solutions

Surat, Gujarat

3 months ago - seen

NodeJs Developer

Sstech System

Ahmedabad, Gujarat

3 months ago - seen

NodeJs Developer

Lucent Innovation

Ahmedabad, Gujarat

3 months ago - seen

NodeJS Developer

Ahmedabad

Rs 1.1 - 2.25 Lakh

Ahmedabad, Gujarat

4 months ago - seen