Requirements Programming experience with C#, .NET, SQL. Design experience with RDBMS and NoSQL databases, specifically MySQL and Redis. Experience building distributed n-tier applications on a variety of client and server platforms including Linux and Wi: Trendy Entertainment
Requirements
Programming experience with C#, .NET, SQL.
Design experience with RDBMS and NoSQL databases, specifically MySQL and Redis.
Experience building distributed n-tier applications on a variety of client and server platforms including Linux and Windows.
Experience with Amazon Web Services or similar APIs (Azure, Google Cloud, etc.).
Expert knowledge of object oriented design, data structures, and algorithms.
Expert knowledge of web service API standards, test-driven development, and multi-platform development.
Excellent debugging and optimization skills.
Exceptional code quality, accurate estimations, strong code review/evaluation skills.
Familiar with Agile project management methodologies.
Desirable Requirements & Experience:
Plays and enjoys games on PC and/or consoles.
Experience and working knowledge of C++, JavaScript, HTML, and CSS.
Has shipped n-tier applications leveraging MySQL or Redis.
General knowledge of all major systems in a game.
General knowledge of network security issues.
Familiar with Continuous Delivery methods and working in a DevOps environment.
Requires little to no guidance in order to complete tasks.
Ability to work on multiple efforts at once in a team environment.
A minimum of five (5) years development experience in the above.
DutiesDesign and implement architectural and infrastructure components for cloud-based distributed systems and applications. Develop networking optimizations, build and improve application frameworks (high volume, non-blocking, asynchronous, multi-protocol, fault tolerant).Work with QA to monitor product quality. Triage and direct solutions for urgent customer service issue.Create technical designs for specific core systems and components. Maintain clear vision of the project as a whole and how their technical designs fit into that overall vision. Participate in and drive reviews for technical designs, adapt designs based on feedback. Breakdown the technical design into smaller tasks, with estimates, for implementation. Participate in programmer meetings, stand-ups and play testing sessions.
Description: Dungeon Defenders II utilizes a custom cross-platform service for online game features and game server hosting. The Programmer (Online Systems) will be capable of defining and implement major online systems and services. The majority of a Programmer’s time is devoted to design and implementation of core systems and components in the project, along with fixing bugs that tend to be more complicated or require a more delicate fix. Programmers often find themselves in a role dedicated to one or more specialized areas of the project, but are often called upon to help more junior programmers, usually in a mentoring and advising role. The ideal candidate is expert in developing high-concurrency, real-time scalable web services and applications, and is familiar with client-server programming in a game environment.
Education and Experience Needed:
B.S. degree in Computer Science or Engineering field.
Required experience:
A minimum of five (5) years development experience: 5 years
Required education:
Bachelor's
