We are looking for you – a Platform Developer to assist 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

  • Studying BS/MS degree in Computer Science, Engineering, or a related subject.
  • Hands-on Software Development experience.
  • Hands on experience in designing and developing applications using Java, C# and/or JavaScript.
  • Object Oriented analysis and design using common design patterns.
  • Knowledge of Relational Databases, MySQL and similar technologies.
  • Devloping web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, .NET, NodeJS, Express and/or ReactJS).
  • Understanding of tools such as Atlassian suite (Bitbucket, JIRA and Confluence), Jenkins, Kubernetes, Grafana, Docker, CI/CD and other tools.
  • Knowledge of working with  test-driven development.
  • Strong communication and teamwork skills.

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.

To apply email covering letter and cv to jobs@trifecta-gaming.com