Opened position

Senior Platform Developer

Department: Engineering

Opened since July 11, 2024

About the Role

We are looking for you - a Senior Platform Developer with experience in building high-performing, scalable, enterprise-grade applications. Particularly focused on our RGS.

Joining a team of skilled engineers who are responsible for the full life cycle from development to devops.

The roles and responsibilities include managing the current platform microservices while providing expertise in the full software development lifecycle, from concept and design to testing, Analysing projects, identifying dependencies, recommending platform components if needed. This is a hands-on development role.

Your responsibilities will include designing, developing, and delivering high-volume, low-latency applications for mission-critical systems, as well as tackling technical debt, finding and resolving critical issues – in short you are not afraid of getting your hands dirty.

Responsibilities

  • Contribute to all phases of the development lifecycle.

  • Write well designed, testable, efficient code, including test cases.

  • Create and maintain comprehensive documentation of the platform architecture, design, and code.

  • Ensure designs comply with specifications.

  • Prepare and produce releases of software components.

  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.

  • Implement microservices in either of the following programming languages: Java, C# and/or JavaScript.

  • Implement game logic functionality, flows and communication with game clients;

  • Implement new features and components into the existing microservices cluster;

  • Support operations in finding and resolving critical issues.

  • Design database models, NoSQL (Apache Cassandra) and mySQL for microservices.

  • Take active part in the development of library functionality.

  • Participate in resolving technical debt when needed and bringing older code up to current standard.Requirements

Requirements

  • BS/MS degree in Computer Science, Engineering, or a related subject.

  • Proven hands-on Software Development experience.

  • Proven working experience in software development.

  • Hands on experience in designing and developing applications using Java, C# and/or JavaScript.

  • Object Oriented analysis and design using common design patterns.

  • Excellent knowledge of Relational Databases, MySQL and similar technologies.

  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, .NET, NodeJS, Express and/or ReactJS).

  • Experience in tools such as Atlassian suite (Bitbucket, JIRA and Confluence), Jenkins, Kubernetes, Grafana, Docker, CI/CD and other tools.

  • Experience with test-driven development.

  • Strong communication and teamwork skills.

  • Experience with Agile/Scrum methodologies.

  • Gaming experience is a must and knowledge of B2B RGS and B2C platforms would be ideal.

We are excited about the possibility of you joining our team and bringing your unique talents to Trifecta Gaming. If you are passionate about building lasting relationships and driving business growth, we would love to hear from you.

How to apply?

Please send us an email on jobs@trifecta-gaming.com with your CV and covering letter.

@ 2024 Trifecta Gaming. All rights reserved.

@ 2024 Trifecta Gaming. All rights reserved.

@ 2024 Trifecta Gaming. All rights reserved.