Back-End Programmer

Duties

  • Analyse, design and develop feature requirements for the games
  • Act as a bridge to develop and maintain connected games
  • Communicate and implement game features in game client and servers alike
  • Participate in reviewing and optimizing processes and codebases
  • Contribute towards developing high quality software:
  • Writing quality code
  • Performing reviews
  • Using industry standards and best practices
  • Ability to find and implement solutions having in mind requirements such as:
  • Support and long term maintenance
  • Extensibility, scalability
  • Best practices for the given language (C#, Java)
  • Cross platform usability (consoles, mobile devices, PC)

Experience & Qualifications

Additional Skills

  • University diploma in programming, computer engineering, software engineering or equivalent
  • 3+ years of experience in:
  • Web services, REST API programming
  • Working with Relational and NoSQL databases
  • Unity programming
  • All of the following languages: C#, Javascript, Java
  • Strong knowledge in:
  • Continuous integration and continuous deployment strategies
  • Designing software using design patterns and OOP
  • QA concepts such as unit and regression tests
  • Experience working with Linux environments and tools
  • Experience with third party API integrations and external service providers
  • Extra Points: Experience working with Docker
  • Familiarity with distributed systems and network protocols.
  • A solid understanding of backend performance, efficiency & security issues.

Interpersonal skills

  • Goals based approach with the client needs always as a priority
  • Being a team player is a must
  • Good communication skills
  • Maturity and professional attitude, comfortable in giving and receiving constructive criticism

Join us