April 27, 2022 SuprGeorge

Senior Back End Developer

We are looking for a Senior Back End Developer to join us in designing, developing and maintaining premium web experiences for our consumers. You are a forward-thinking individual who enjoys taking initiative and diving deep into emerging technologies. You thrive on challenging yourself daily and seek to surround yourself with like-minded individuals? Then this is the job for you!

The ideal candidate should have the following qualities:

  • Is able to work autonomously – Freedom with Responsibility is the mantra at the SuprNation office!
  • Is passionate about coding and loves to learn and share new concepts and techniques.
  • Can work in a flat organisation where ideas (rather than people) ‘win’ at the end of the day.
  • Can write functional code and understands the benefits of immutability. A sea of immutability with islands of mutability.
    Odersky! rings a bell? Great!
  • Is fluent in Java or Scala. Experience in Scala will be considered an asset.
  • Gets excited upon hearing about Event Sourcing, Microservices and Actors!
  • Is not fixated with a particular language/technology but rather with the underlying concepts and ideas.
  • Is eager to collaborate with other smart people to create an amazing casino product.

    Responsibilities

  • Design and develop maintainable and reusable software
  • Implement automated testing and unit tests
  • Collaborate closely with back-end and front-end engineers to develop new and maintain existing systems
  • Work autonomously with little or no supervision
  • Creating database schemas to support business requirements
  • Integrate user-facing elements developed by front-end developers with server-side logic
  • Optimize applications to obtain maximum throughput and scalability
  • Participate in code and design reviews to maintain our high development standards
  • Managing hosting environments, including basic database administration and scaling of application to support load changes

    Skills and Qualifications

  • Degree in Computer Science or equivalent with 2+ years of experience in software development
  • Strong knowledge of basic algorithms and data structures
  • Strong problem solving skills and ability to troubleshoot operational issues
  • Ability to write and optimize SQL and display an understanding of relational databases
  • Proficient knowledge of a back-end programming languages such as Java and Scala is an asset

    Our Tech Stack

  • Java / Spring / Hibernate
  • Scala / Doobie / Catz (preferred)
  • Akka
  • RXJava
  • Kubernetes / Docker
  • GKE

    Benefits

  • Lab days – Bi-weekly, employees has a whole day to investigate any technology, topic and concepts which they are interested in to ensure there is no technical debt
  • Personal setup – We believe that developers are craftsmen and should pick their equipment and tools; this includes mobile, laptop, monitor etc.
  • Vacation days, sick days and national holidays – We do not differentiate between remote or on-site employees, and we believe they should have equal benefits
  • Flexible timing
  • Relocation opportunities & support

    Apply here

    Please send your CV and cover letter to: info@suprnation.com

    Job Applicants Privacy Notice