Back end Engineer (Remote)

Location Malta
Discipline: Technology, Software Development
Contact name: Daniel Genuis

Contact email: [email protected]
Job ref: 15396
Published: over 2 years ago

Our client, creatively disrupting the eSports betting industry with a game-breaking new experience, is looking for a Backend engineer. You will be designing and building the systems that power the mobile app & website to provide the best real time betting experience. You will implement classic distributed design patterns, while also building novel systems that provide new entertainment experiences like never before.

Description:

  • Design and Implement components of a real-time distributed financial processing systems
  • Brainstorm architectural and software designs for long term decisions that scale, taking the right risks between short gain and long term maintainability/scalability
  • Lead, build, and test novel product-facing features and components of the cloud infrastructure
  • Participate in upkeep of critical infrastructure
  • Actively invest back into the stack by building tools and packages that increase developer velocity and reduce programming friction

Requirements:
  • Have at least 2 years of software development experience
  • Intimate knowledge of NodeJS/Typescript
  • Strong understanding of cloud architecture, distributed system design, and highly concurrent systems
  • Able to tackle complex engineering problems that produce impactful results
  • Have worked with containerized infrastructure in a production setting
  • Experience integrating with third party APIs
  • Have worked extensively with SQL databases, and understand their strengths and weaknesses

Nice to have:
  • Strong familiarity with Go
  • Proven experience building highly scalable cloud-based systems
  • Familiarity with master-less databases (Cassandra, ScyllaDB CockroachDB) and Redis
  • Strong familiarity with AWS
  • Strong familiarity with Kubernetes, Docker
  • Experience in building financial/gaming systems
  • Willingness to shift typical work day by a few hours for those in later time zones