

Senior C# Engineer
Job Description
You will be responsible for developing the server side game code for Illuvium and building the backend of a massive online game! You will be developing highly performant, highly scalable systems on AWS Lambda and other AWS products using mostly C# with a splash of JS and C++, as well as getting exposure to blockchain technologies. Our work environment is highly autonomous giving contributors a large say in how we do things and lots of chances to contribute to help build our best practices. We are using modern tools and techniques, with a focus on a serverless offering. This is a greenfield project with no tech debt or legacy code!
Responsibilities
- Architect, design, and implement solutions on AWS
- Write AWS Lambda functions in C#
- Integrate C++ libraries with AWS Lambda
- Create data driven backends using DynamoDB and Lambda
- Automate software delivery pipelines for various game clients and game backends
- Collaborate to define best practices and standards around Security, DevOps and Infrastructure
- Participate in architectural discussions to ensure solutions are designed for successful deployment in the cloud
Job Requirements
- Has 5+ years developing backend C# development ideally within the context of a serverless approach (AWS or Azure)
- Experience with AWS Services including Lambda, DynamoDB, RDS, EC2, Cognito
- Expert level knowledge of C#
- Has familiarity with working in a remote/distributed team
- Experience working in a highly regulated environment such as Finance or Gambling is desirable but not required
- A strong desire to learn new technologies and keep up to date with a fast-moving technology landscape
- You must be able to develop quality code in your own right
- Anticipate long-term issues and problems, but also build for the present
- Work independently but also engage with the team
- An interest in with, gaming, blockchain, or both