Gamedev jobs

Fun crafters
work No information

.Net Developer

Fun crafters

  • Programowanie
  • Testowanie
  • Operacje

    Working mode

    No information

    Job Description

    About us:

    Embark on a journey with FunCrafters, where we're more than just a gaming company - we're a haven for enthusiasts and pioneers in the mobile gaming realm. With a legacy of over a decade, we're committed to crafting mobile games that leave a lasting impression. As we venture into our new Puzzle RPG game, we're searching for a Senior Backend Developer to bring our ambitious vision to life. This is your chance to be at the forefront of mobile gaming, working on a project with a major IP to deliver AAA-quality experiences.

    About the opportunity:

    The Sato Team is the core engineering group at FunCrafters, responsible for the entire game server architecture and crucial development tooling.

    We build a platform based on a high-performance C#/.NET framework, hosted primarily within the AWS public cloud environment, utilizing a comprehensive set of performance-critical tools.

    • Data Persistence: We utilize PostgreSQL for high-integrity transactional persistence, alongside DynamoDB and S3 for flexible NoSQL storage and asset management.
    • Caching: We employ Redis (Valkey) for high-speed data caching, session handling, and application performance acceleration.
    • Deployment: Services are containerized using Docker to ensure consistency across all environments and streamline the deployment pipeline.
    • Technology Selection: We maintain architectural flexibility, integrating other cloud-native or open-source solutions when dictated by specific project demands.

    Requirements:

    • You have at least 7 years of experience in professional software development in C#.
    • You have hands-on experience with relevant technologies (see above).
    • You are fluent in Polish and English enabling effective collaboration across teams.
    • You have experience in designing, building, and optimizing high-performance, low-latency distributed systems - such as real-time game servers or critical infrastructure components. Examples of required expertise include:
      • Concurrency & Parallelism: Applied efficient concurrency (e.g., locks, semaphores, concurrent data structures) capable of handling millions of concurrent connections while meeting thread and data safety requirements.
      • Asynchronous I/O: Leveraged .NET asynchronous models to achieve maximized server throughput and optimized memory for heap allocations and synchronization overhead.
      • Advanced Memory Management: Implemented deep-level optimization strategies to control and reduce pressure on the Garbage Collector (GC), including minimizing heap allocations and optimizing data structures.
      • Network Protocols: Implemented or modified various network layers and protocols (e.g., TCP, UDP, custom reliable/unreliable protocols) and selected optimal, high-speed serialization formats (e.g., MessagePack) for efficient data transfer.
      • Profiling and Diagnostics: Used profiling tools (e.g., Visual Studio Diagnostics, PerfView, dotTrace) to diagnose and resolve complex performance bottlenecks, including GC pressure, LOH growth, and CPU contention hotspots.

    Soft Skills & Culture:

    • Clear Communication: Ability to simplify and articulate complex technical concepts for diverse audiences (designers, developers).
    • Active Listening: Strong listening skills to understand feedback, ideas, and concerns from team members and stakeholders.
    • Presentation Skills: Comfortable presenting ideas and updates in a clear, structured way, ensuring understanding.
    • Meeting Facilitation: Can organize and lead meetings, ensuring they stay on track and lead to actionable outcomes.
    • Conflict Resolution: Ability to mediate disagreements and foster positive collaboration.
    • Knowledge Sharing: Actively shares expertise and mentors less experienced team members.
    • Cross-Functional Collaboration: Skilled at working with diverse teams (backend, design, product) to ensure alignment.
    • Adaptability: Adjusts communication style based on context and audience, receptive to feedback.
    • Written Communication: Clear and concise in documentation, emails, and reports.
    • Fast-Paced Environment: Comfortable with rapidly changing priorities, able to adapt quickly and iterate with minimal direction.

    What we offer:

    • An exhilarating role in the mobile RPG gaming industry.
    • Flexible employment terms: employment contract or B2B.
    • Work environment of your choice: remote, in-office, or a hybrid model.
    • An engaging team environment with numerous company events.
    • A competitive benefits package tailored to your needs.
    • A modern office space equipped with everything you need to succeed.