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.
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)
Kubernetes / Docker
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
Relocation opportunities & support
Please send your CV and cover letter to: info