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.

