Whimsy Games is an outsourcing game development company known for creating innovative and entertaining games for various platforms. With a focus on creativity, Whimsy Games constantly explores new ideas and pushes game development’s boundaries. In the next few years, we are aiming to create bestsellers and become a respectable partner for global GameDev companies.
• At least 2 years of .NET backend development
• Knowledge of C#, .NET Core, ASP.NET Core
• Experience with NoSQL (MongoDB, Elasticsearch)
• Experience with relational databases (PostgreSQL, MS SQL, MySQL)
• Experience with message brokers (Kafka, RabbitMQ)
• Experience with Unit Testing
• Understanding microservice architecture
• Understanding basic principles: patterns, SOLID, KISS, DRY, etc...
• Understanding client-server communication
• Experience in working in the gaming industry
It will be a big plus if you have:
• Experience developing Frontend (Admin Panel)
• Experience developing turn-based PvP games
• Designing and developing scalable and robust backend microservices for games.
• Implementing logic on the server side and integrating it with client-side game engines
• Collaborating with game designers, unity developers, and other members of the development team to ensure smooth and efficient data flow and communication between client and server
• Creating and maintaining APIs for game features, user authentication, and social features
• Developing and integrating various third-party services, such as analytics, advertising, and payment processing, into the game
• Writing and maintaining technical documentation for the backend architecture and codebase
• Debugging, profiling, and optimizing backend code for performance, scalability, and security
• Ensuring code quality and following coding standards, design patterns, and best practices
• Participating in code reviews and providing feedback to other developers
• Staying up-to-date with the latest technologies and trends in backend development and game development, and sharing knowledge and best practices with the team