This job might no longer be available.
Mid Level Developer
3 years ago
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!
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.