Are you passionate about building scalable, high-performance systems? Do you thrive on solving complex problems and creating robust architectures that serve as the backbone of cutting-edge applications? We're looking for a Platform Engineer who is not just skilled in coding but also deeply understands design patterns, system architecture, and the intricacies of socket server development. If you have a knack for translating conceptual designs into efficient, reliable gameplay systems, we want you on our team.
Responsibilities
Design, develop, and maintain platform-level systems using C# and .Net 8.
Apply polymorphic design principles and visitor patterns to ensure robust and flexible code architecture.
Develop and maintain socket servers to support game systems.
Collaborate with architects and designers to build gameplay systems from conceptual designs.
Own tasks from start to finish, ensuring timely and high-quality delivery.
Work closely with cross-disciplinary teams to integrate and optimize systems within the project.
Contribute to the ideation and improvement of game systems and overall gameplay experience.
Requirements
5+ years of professional experience with at least 1 shipped AAA title or equivalent work in a related field (worked on the project from inception through completion).
High-level experience with C#, .Net 8, and socket server development.
Strong understanding of polymorphic design and visitor patterns.
Proven experience in system architecture and building gameplay systems from design.
Excellent ability to communicate effectively with both technical and non-technical parties.
Attention to detail, meticulous and organized working habits.
Ability to multi-task and to adapt easily to change.
Passion for games and knowledge of the games industry.
Benefits:
Competitive salary
Remote work model
Unlimited paid time off and sick leave
Career growth opportunities in a dynamic, rapidly growing company
Collaborate with a highly skilled team