Software Engineer (.NET Core)
We’re seeking a skilled and passionate Software Engineer with experience in .NET Core application development to join our team in building and maintaining internal tools that empower our customer support operations. In this role, you'll work closely with designers, product managers, and fellow engineers to create seamless and impactful support experiences for both our players and Game Masters.
Key Responsibilities:
Design and develop innovative internal tools to support our customers and Game Masters.
Provide backend development leadership across the Service Technologies team.
Partner with business analysts, designers, producers, and cross-functional teams throughout the software development lifecycle.
Document and share engineering best practices across our teams.
Additional Responsibilities (for Senior Engineers and Above):
Investigate and resolve live production issues, including occasional support during off-hours.
Mentor junior engineers and foster knowledge-sharing within the team.
Qualifications:
Proficiency in C#, Java, or TypeScript (specific focus based on role).
Familiarity with related technologies and modern development practices.
Proven experience developing robust applications (3–6 years for Software Engineer level).
Bachelor’s degree in Computer Science, IT, or equivalent professional experience.
Strong analytical and problem-solving skills.
Effective verbal and written communication skills.
Genuine enthusiasm for software development and continuous learning.
Bonus Points:
Familiarity with games.
Experience with cloud platforms (GCP, AWS).
Proficiency with Docker, Kubernetes, and container orchestration.
Knowledge of observability, analytics, and reporting tools.
Background working in large, multidisciplinary teams.
Contributions to open-source projects or personal development work.