Toki.Games

Lead Senior Software Developer

Toki.Games

| Singapore

Salary (SGD) 6K - 9K

Full Time | 0 Applicant(s)

Posted: 02 Dec 2018


Skills required

Java 8, Springboot, MongoDB, Postgres, Maven, Gradle, Javascript, Angular4, REST APIs, HTTP Requests and Websockets Architecture

About Company

Job Description

ABOUT TOKI.GAMES

We are a e/sports fantasy games publisher and technology startup based in Singapore.
We believe that e/sports fantasy games ought to provide a truly interactive, engaging and empowering experience that allows participants to feel included and involved in the happenings during a live e/sports match.

To this end, we have invented, developed and patented a proprietary technology and game engine that intelligently harnesses upon both the behavioural patterns and actions of participants as well as the actual occurrence of events to deliver a fluid and captivating gameplay experience.

Our flagship product, TokiPot, is a fantasy trading game where users trade virtual shares of e/sports teams and players within a simulated market exchange environment as a mode of gameplay during the course of a live e/sports match.

WHAT WE ARE LOOKING FOR

We are looking for a Technical Lead to head our in-house software development team.

Your technical focus will include the management of the interchange of data between the server and the users, the development of back-end code, definition and maintenance of the database, and ensuring high performance delivery to and from the front-end.

Responsibilities:

  • To lead and head the entire development team and work of the Company.
  • To understand and participate in formulating and strategizing the Company’s business objectives.
  • To oversee and develop all technical aspects of the Company in alignment with its business objectives and goals.
  • To plan the company’s technology framework and architecture as well as to execute and develop products.
  • To continuously discover, implement and evaluate new technologies that may yield a competitive advantage for the company.
  • To develop system infrastructure to ensure operational functionality and efficiency.
  • To develop security and data protection systems and protocols to safeguard and secure the integrity of products and the privacy of our customers.
  • To manage, mentor, engage and motivate the technology department to achieve business objectives and goals.
  • To balance key performance indicators with the technology budget to ensure optimal operating efficiency.
  • Participate in the entire application life cycle, focusing on coding and debugging
  • Creation code with strong accent to keep DDD and TDD methodologies
  • Troubleshoot and debug applications
  • Manage cutting-edge technologies to improve applications
  • Collaborate with Frontend engineers to integrate user-facing elements with server side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Liaise with engineers/developers, designers and system administrators to identify new features
  • Keep abreast of current technologies

Requirements:

  • 3+ years of professional experience in back-end web app development
  • Great understanding of full development life-cycle (design, development and deployment)
  • Strong Java Code knowledge
  • Experience with Spring framework, Spring Boot (especially Cloud, Data,Web, Messaging)
  • Experience with relational databases. Understanding of ACID
  • Knowledge with common build tools including: Maven and Gradle
  • Experience and understanding of GIT
  • Strong experience with testing libraries including: JUnit, AssertJ, Mocki-to, Cucumber. Knowledge about writing unit, integration and e2e test
  • String familiarity with Java Threads
  • Proficient with IDE. Preferable Intellij Idea
  • Basic Bash skills
  • Experience with websocket communication apart of simple requests
  • Knowledge about cloud services (especially AWS)
  • Deep algorithmics knowledge. Understanding of Big(O) notation
  • Experience with Agile methodology
  • Excellent analytical and time management skills

WHO SHOULD APPLY

  • Someone who is passionate about e-sports, sports and interactive gaming
  • Someone who is highly self-motivated
  • Someone who wants to be part of a team that strives to be conceptually brilliant and excellent in execution

WHY YOU SHOULD APPLY

  • Entry into the e/sports and igaming high-growth industries
  • To be part of a competent and passionate founding team