Backend Developer (.NET, Gaming)
Key Responsibilities
- Design, develop, test, and maintain backend applications and services.
- Produce and maintain technical documentation, specifications, and system designs.
- Participate in code reviews to ensure code quality, maintainability, and best practices.
- Collaborate closely with cross-functional teams including Product, Frontend Development, UI/UX Design, QA, Infrastructure, and Operations.
- Troubleshoot, optimize, and enhance existing applications and services.
- Deliver assigned tasks within project timelines and quality expectations.
Requirements
- Minimum 3 years of hands-on software development experience with exposure to the full software development lifecycle.
- Strong proficiency in C#, .NET Core, ASP.NET Web API, and Entity Framework.
- Experience working with both relational and non-relational databases; MySQL experience is advantageous.
- Familiarity with containerization technologies such as Docker.
- Exposure to cloud platforms, particularly AWS, is a plus.
- Strong understanding of Object-Oriented Programming (OOP), software design principles, and common design patterns.
- Experience working with microservices architecture and distributed systems.
- Good written and reading proficiency in English.
- Strong collaboration and communication skills with the ability to work effectively in a team environment.