| Department: | Application |
|---|---|
| Position: | Software Engineer II |
| Role and responsibilities: | Backend Developer (.NET / C#) (Experience 5+ years)
Core Backend & Language
● C# proficiency (advanced)
● .NET experience
● Async/await & concurrency handling
● Dependency Injection & SOLID principles
Real-Time & Multiplayer Systems
● SignalR implementation
● WebSocket-based communication
● Real-time state synchronization
● Multiplayer game orchestration
Data & Caching
● PostgreSQL schema design
● EF Core performance tuning
● Redis caching strategies
● Redis pub/sub usage
System Design & Architecture
● REST API design (clean & versioned)
● Microservices architecture
● Plugin / modular architecture design
● State machine implementationGame Platform Features (Good to have)
● Matchmaking systems
● Leaderboards & ranking logic
● Quests / Battle Pass systems
● In-app purchase (IAP) backend
Firebase & Integrations (Good to have)
● Firebase Admin SDK
● Remote Config management
● FCM / push notification handling
● A/B testing integration
DevOps & Delivery
● Docker fundamentals
● CI/CD using GitHub Actions
● Environment configuration & secrets
Code Quality & Collaboration
● Unit & integration testing
● Code documentation
● Debugging & performance profiling
● Cross-team collaboration
Nice-to-Have / Bonus
● Game backend experience
● ELO or rating system knowledge
● High-scale distributed systems experience |
| Requirements: |