This job might no longer be available.

Mid Level Developer

Square Enix
London England United Kingdom
3 years ago
Apply

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:

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!

Please note, we are currently working remotely due to COVID-19, but after this the role will require the successful candidate to be based in our London office.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Square Enix