Senior Software Engineer

  • Full-time

Company Description

Who are we?

Rank Interactive is a market leader in the online gambling space. We dream, develop and market really awesome games for our customers and have a great time doing it.

We live and breathe our Vision and Values and believe everyone who works at Rank Interactive has a very important role to play in making the company a success.

We won’t sugar coat it, it’s a challenging environment where we all get in and get the job done whatever it takes to ensure our products are the best of the best.

Job Description

Tell Me More!

The Senior Software Engineer will deliver our Development strategy through having ownership of the systems architecture and development, following the departments methodology, and drive outstanding results across all engines, following company and department objectives and priorities.

In this role you will work with a team of highly skilled people, all with opinions about various technologies, frameworks and approaches to delivery. You will be able to articulate your ideas to your colleagues effectively and will take on board the ideas of others. You will thrive when faced with new challenges and will constantly look to improve Spacebar Media’s work.

Responsibilities:

  • Working in an agile environment cooperating with Product Owners and business stakeholders to design, develop and build products that would remove some of the legacy dependency
  • Communicate issues, risks and dependencies with line managers, escalating where appropriate
  • Do research such as interviewing people about business requirements and create specifications for projects
  • Analyse and organise the gathered information to understand and implement project requirements
  • Work on employee engagement during projects by going between management and employees
  • Facilitate a consistent and organised flow of information during projects
  • Write software following OOP best practices
  • Write software following the Design Patterns that best fit for a problem given
  • Write software following the SOLID principles
  • Write quality testable code
  • Take responsibility for your own task from conception to completion
  • Apply best engineering practices with other team members, and maintain code quality across applications
  • Under the guidance of the Technical Lead, take ownership of the system
  • Ensuring the compliance of responsible gaming protocols
  • Any other duties as requested by the company

Attributes: 

  • Proven ability to write clean, testable, readable code in a team environment using design patterns, SOLID and OO principles
  • Proven experience of building, automating and deploying software to production
  • Ability to find creative solutions and implement them in a fast pace work environment
  • Technical analysis experience translating business requirements into functionality
  • Ability to work as part of a team (but take individual ownership and responsibility)
  • Experience with writing up technical documentation and specification documents
  • Excellent written communication skills (articulate, friendly and polite);
  • Good verbal communication skills
  • Excellent attention to detail
  • Demonstrate a calm manner and an ability to handle difficult situations;
  • Ability to work on own your initiative
  • Ability to work independently and meet deadlines
  • The ability to work on several projects at one time
  • Gaming related industry knowledge and experience is a big plus

Qualifications

  • At least 6 years of experience in backend development, specifically Java
  • Experience using Spring / Spring boot framework 
  • Experience with MS SQL database development (queries, stored procedures)
  • Experience applying SOLID design principles
  • Experience building web services and APIs on REST
  • Excellent background on Agile methodologies (Scrum, eXtreme Programming, Kanban, Lean)
  • Excellent background of Agile practices (TDD, BDD, Coding Standards, Peer Review, Collective Ownership, Whole Team, Frequent Release, Continuous Integration)
  • Strong knowledge regarding Object Oriented Design, data structures, algorithm design, problem solving and complexity analysis
  • Passionate about quality code
  • Do research such as interviewing people about business requirements and create specifications for projects
  • Analyse and organise the gathered information to understand and implement project requirements
  • Work on employee engagement during projects by going between management and employees
  • Facilitate a consistent and organised flow of information during projects
  • Excellent verbal and written communication skills and able to interact professionally with a diverse group of people
  • Expert knowledge in building REST APIs
  • Technical analysis experience translating business requirements into functionality
  • Ability to work as part of a team (but take individual ownership and responsibility)
  • Experience with writing up technical documentation and specification documents
  • Exceptional problem-solving skills

Additional Information

To find out more information, follow us over on LinkedIn!

Rank Group & Rank Interactive

Privacy Policy