Back End Developer - Ruby/Elixir

Featured job

  • London  
    perm  
    Competitive  
  • Company
    Square Enix  
    Start date
    ASAP  
    Duration
    n/a  
  • Closing date
    10 July 2019  
    Posted on
    11 June 2019  

Job Summary:

The Square Enix Online Development team is on the lookout for a talented Back End Developer with significant Ruby/Elixir development experience. Working as an integral part of the Back end team you will provide the business with user and player related services in a diverse and dynamic environment.

The Back End team manages single sign-on across all our websites and games, links our users to their identities on other platforms and integrates with a number of other internal services and sources of data. It provides all the required tools like CMS, internal and external APIs with attention to security. As a key member of this team you will contribute to the ongoing development of these services.

The successful candidate will need strong, commercially proven experience developing APIs following proven patterns and coding styles and will be expected to work as part of an agile team maintaining the operation of the different platforms and building out new features. They will also be expected to participate in architectural design and planning, as well as contributing to the ongoing documentation of the project and providing support for the other teams using the platform.

If this role feels like a good fit and you are seeking a position in a dynamic and fast paced development environment we would love to hear from you.

Key Deliverables:

  • Developing and maintaining essential systems, providing new ideas to improve and expand the current setup.
  • API management and design with support from other stakeholders for continued efficient running of our services.
  • Ongoing technical management, in conjunction with other internal stakeholders, of Online development projects.
  • Functional requirement gathering and documentation.

Key Stakeholders:

Online Development team: Senior Online Operations Manager, Online Development Director.

IT team: Infrastructure Design Manager, Web Infrastructure Manager.

Development studios: Live Game Managers, Producers.

Reports to: Manager - Technical Architecture.

REQUIREMENTS:

Knowledge and Experience:

Essential:

Online application development experience in a creative, data driven industry.

Professional experience in the following areas:

  • Developing applications using Ruby/Elixir.
  • Working with RESTful APIs.
  • Authentication systems.
  • Microservice Architecture.
  • Modern source control and version management systems, including git.
  • Simple Database design and operation.
  • Development within a Linux environment.

Desirable:

  • Understanding of server and networking infrastructure.
  • Application development and management in cloud environments such as Amazon AWS.
  • Experience with e-commerce and billing platforms.
  • Web or online application development experience in some segment of the videogames industry.
  • Development experience in an online commercial environment.
  • Other technologies for web application development (e.g. ASP.NET, Java, Perl, Python, Puppet etc.)
  • PHP experience.
  • Advanced Database design and operation including experience with NoSQL and KV stores.
  • Knowledge of web development technologies, especially HTML(5) & CSS(3), cross-browser techniques, JavaScript (JQuery) skills.
  • Experience with SOA.

Competencies, Skills and Attributes:

Essential:

  • Team player.
  • Self-motivating.
  • Proven ability to manage technical projects with competing demands from different stakeholders.
  • Excellent communication skills.

Other:

  • Attention to detail.
  • Interested in video games.
  • Active interest in latest web technologies.

Please note that Square Enix does not accept speculative candidate submissions from recruitment agencies.

More Jobs

Want more Back End Developer - Ruby/Elixir jobs?

Want to find more App Developer jobsBackend Web Developer jobsJavascript Developer jobsWeb Developer jobsDevelopment Manager jobs? Then make sure you take a look at our full listing of jobs on our jobs board or browse through our jobs by job title or by company.

Join our Community

To keep up to date with any jobs that come on the site you can register here. By registering you can build your own super stylish profile, connect with colleagues and companies and keep up with what is happening in the industry.

ad: Check out our profile and live jobs!