Senior Software Engineer - Remote - Java/Python/Golang

Location Remote
Job Type Permanent
Salary Negotiable
Reference 31246

My client in the iGaming industry is looking for 2 Senior Developers to join their growing team, even fully remotely. 

They mainly use Java, but they require experience with either Golang or Python as well.

You would be part of a team to develop innovative high-volume, high-availability betting systems.

They develop software for online sports betting, based on a Cloud based platform.
The team is self organised and capable of independently managing implementation, tests and delivery of new features.


Main Responsibilities

  • Deliver high quality software products and services 
  • Support the teammates to help them grow their technical skills and lead by example, showing what good development practices are
  • Collaborate with stakeholders to continually improve methodologies, standards, processes and tools to make teams more efficient
  • Use your troubleshooting and triage skills to provide assistance to the support and operations staff in solving escalated production and
  • customer issues
  • Be an active member in the planning of Features for the Agile Development Process which will include estimating the size of deliverables
  • Documentation is a part of your natural development flow

 

Skills & Experience

  • Expertise in two or more of the following programming languages Java, Python, Golang
  • Hands-on experience with the following patterns: Domain Driven Design, Event
  • At least two years of working experience with cloud environments
  • Working experience with at least one of the following: OpenAPI, gRPC or graphQL
  • Hands-on experience with Apache Kafka
  • Understand the difference between distributed and parallel as well as meaning of CAP theorem
  • Previous experience in an Agile/Scrum environment
  • Expertise in the SQL, NoSQL and time-series databases
  • Sourcing, Command and Query Responsibility
  • Segregation
  • Experienced in working with containerized environments
  • Working experience with various data structures and algorithms
  • Problem solving skills, sense of quality and attention to detail
  • Excellent communications skills
  • Good English oral and written communication skills
Apply Now