Programmeur back-end / Back-End Programmer
Square Enix Montréal
Montréal, Québec
4d ago

Responsibilities :

  • 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
  • Collaborate with a multi-disciplinary team in finding the best solutions in a wide variety of technologies, systems and services
  • 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 :

  • 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
  • Autonomy and self-management to carry on complex assignments without supervision
  • Additional Skills

  • 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.
  • Familiarity with Micro-service based architectures
  • 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
  • Organization and self-management
  • Good communication skills
  • Maturity and professional attitude, comfortable in giving and receiving constructive criticism
  • Motivation and Interests :

    Ambition and passion for video games are essential!

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form