BettingJobs are working with a platform provider with offices in Sofia and Limassol. They are looking to add to their technical team with a Node.js Developer.
The successful candidate will be responsible for developing and maintaining server-side applications to support the gaming platforms. They collaborate with cross-functional teams of developers, designers, and product managers to create high-performance, scalable, and reliable gaming systems.
• Implement real-time communication protocols and features to enable seamless interactions between players and game servers.
• Design and architect scalable and efficient backend systems to accommodate a growing number of users and games.
• Identify and address performance bottlenecks within the server infrastructure, enhancing overall system performance and response times.
• Work with databases (e.g., SQL, NoSQL) to store and retrieve game data efficiently and securely.
• Collaborate with front-end developers, game designers, and other team members to ensure smooth integration of backend systems with the gaming applications.
• Write clean, maintainable, and well-documented code, following best practices and coding standards.
• Conduct thorough testing and debugging of server-side applications to identify and fix issues promptly.
• Stay up to date with the latest trends and technologies in the gaming industry, integrating relevant advancements into the gaming platforms.
• Minimum 2-3 years of professional experience as a Node.js Developer, with a demonstrated track record of developing backend systems for gaming applications.
• Solid understanding of the gaming industry, gaming mechanics, and multiplayer game development.
• Proficiency in Node.js and its core concepts, with a strong focus on asynchronous programming and event-driven architecture.
• Familiarity with web technologies like HTTP, WebSockets, and RESTful APIs.
• Experience working with databases, including SQL and/or NoSQL databases.
• Demonstrated ability to optimize server-side performance for low latency and high concurrency.
• Excellent communication skills and the ability to work effectively in a collaborative team environment.
• Strong analytical and problem-solving skills to identify and resolve technical challenges.
• Experience with version control systems like Git.
• Familiarity with gaming engines like Unity or Unreal Engine would be a plus.