Funtico is a cutting-edge online multiplayer competitive skill-based gaming platform that leverages blockchain technology to provide users with the opportunity to compete in tournaments for rewards, big prizes, and exciting perks. Our platform offers a transparent and competitive gaming environment, fair matchmaking, and inspiring rewards, all powered by blockchain for trust and security. With a portfolio of diverse game titles, we're excited to be pioneers in this new era of gaming and to share our platform with players worldwide.
Funtico is seeking a highly skilled Senior Backend Developer to join our team in Warsaw. The successful candidate will be responsible for designing, implementing, and maintaining robust backend systems to support our multiplayer games. The ideal candidate should possess advanced proficiency in C# programming, with a strong understanding of .NET Core, ASP.NET Core, and object-oriented programming principles. Experience with cloud technologies, particularly Azure, is considered advantageous.
- Develop and maintain high-quality backend systems using C#, .NET Core, and ASP.NET Core to support multiplayer gaming experiences.
- Collaborate with the development team to design and implement RESTful APIs for communication between game clients and servers.
- Design and implement ASP.NET Web API endpoints to expose backend functionality to game clients.
- Ensure the reliability, scalability, and security of backend systems, considering factors such as web app lifecycle, hosting environments, security protocols, and error handling.
- Utilize cloud technologies, particularly Azure, to deploy and manage backend infrastructure efficiently.
- Implement asynchronous programming techniques to enhance performance and responsiveness in backend systems.
- Utilize Swagger for API documentation and testing to ensure clarity and consistency in API design.
- Implement data access and persistence using Entity Framework and SQL databases, ensuring efficient data storage and retrieval.
- Collaborate with cross-functional teams, including frontend developers, game designers, and QA testers, to deliver cohesive and seamless gaming experiences.
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
- Extensive experience (5 years) in backend software development, with a focus on C# programming and .NET Core.
- Proficiency in working with version control systems, particularly Git, for collaborative software development.
- Experience with cloud technologies, preferably Azure, is considered advantageous.
- Strong understanding of ASP.NET Web API development and RESTful API design principles.
- Familiarity with web app lifecycle management, hosting environments, security best practices, and error-handling techniques.
- Practical experience with asynchronous programming and multithreading.
- Experience with Swagger for API documentation and testing.
- Proficiency in working with Entity Framework for data access and SQL databases for data persistence.
- Excellent problem-solving and analytical skills, with a focus on delivering high-quality, scalable, and secure backend solutions.