This job listing expired on Nov 17, 2020
Tweet

Job Summary

The Mid-Level Developer forms a part of one or more Agile development teams, situated within Application Development for Global IT. As a global group, we support the entire Square Enix business, whether that be for example, internal Finance, external Publishing, or indeed our renowned Game Studios – Crystal Dynamics and Eidos. This involves crafting, enriching and preserving bespoke web, mobile and desktop products and solutions, as well as Enterprise Integrations and Information Systems. Our work is excitingly varied and includes for instance, applications to manage game serial keys, Studio budgeting, Playtest management, fan art and communications. Projects in the pipeline include things like game asset systems for artwork, trailers and databanks providing motion capture visualisations!

Requirements

Key Deliverables

  • Help develop bespoke products, solutions and Enterprise Application integrations
  • Employ testing techniques including TDD, Unit Tests and UI Automation
  • Analyse, debug and resolve both technical and application specific problems
  • Participate in peer-reviews of designs and paired-programming sessions
  • Perform Continuous Integration and Continuous Delivery, package and deployment
  • Partake in elicitation of requirements into Backlog items, estimates and work plans
  • Write documentation, manuals and reports on operation and status of software
  • Adhere to development best practices, in conjunction with Agile principles
  • Focus on quality in delivering maximum value incrementally back to Stakeholders
  • Keep opportunities for development and process improvement in mind
  • Provide third-level support to internal business users

Key Stakeholders

Application Development Manager and IT Directors

Knowledge & Experience

This is a position that requires broad-ranging technical expertise, along with a firm grasp of industry best practices and methodologies for modern development. Essential and desirable skills are listed below.

The Mid-Level Developer will have contributed, both collectively and individually to many distinct projects from start to finish and have gained a wholistic view of what it takes to build high quality, usable solutions.

As an industry rule of thumb, this translates to around 5 years’ minimum commercial experience. However, having the right experience and the ability to perform the role and duties well, are the overriding factor. In a similar vein, an Undergraduate Degree, Masters or similar in a Computer Science field is desirable however, not essential.

Essential

Languages & Frameworks

  • C#, .NET Framework, Entity Framework, JavaScript, modern JS frameworks (e.g. Angular, Vue.js), RESTful APIs

Testing

  • TDD, Unit Testing (e.g. MSTest, NUnit or XUnit)

Development Tools

  • Visual Studio, Source Control (e.g. DevOps, VSTS, TFS, or Git), Issue Tracking & PM (e.g. DevOps, TFS, Jira)

Methodologies

  • Agile and Scrum

Principles, Practices & Patterns

  • OO Design & Development, SOLID and Design Patterns, CI/CD

Desirable

  • NET Core, TypeScript, React, Node.js, Bootstrap

Jest, Selenium, Jasmine, Mocha, Chai, Protractor, Mocking (Moq, Sinon), SpecFlow

ReSharper, Azure Cloud, Docker, Confluence

Kanban, XP

Databases

Relational DB (e.g. MS SQL Server), SQL, NoSQL, T-SQL

Enterprise Application And Other APIs

Slack, Jira, Confluence, Workday, Agresso, Salesforce, oAuth

Other

This role requires a good degree of self-motivation and a proactive attitude. As self-organising Agile teams, a collaborative goal-oriented approach in respect of peers and colleagues is a must. A logical mind is required in respect of solutions, but a strategic mind is highly desirable in terms of driving the solution forward pragmatically. With an eye for detail, resulting work will be thorough, accurate and of high quality. Strong verbal and written English essential for team and stakeholder communication.

Motivations & Interests

It is appreciated we all have lives outside of the office, but an interest in development and keeping ahead of the curve is desirable. Above all, the wish to further yourself technically and personally is highly regarded. An enthusiasm for video games is of course welcome too!