Software Development Manager - Web Development


Premium Job From Tesco

Recruiter

Tesco

Listed on

5th June 2017

Location

London

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Summary

Tesco are committed to making the business a more development-led technology business akin to that of revered software houses and as such are restructuring their organisational capability. There is now a dedicated Digital team of 300 people across Product & Technology who sit in an innovation hub based in Clerkenwell. Over the coming years the business will transition to a Service Orientated Architecture (SOA) which will be an implementation of unprecedented scale as these services power the biggest online grocery business in the world as well the tills and distribution centres that support them.

This is an incredible time to join the organisation and be an early leader in the new technology organisation. The scale of Tesco offers exciting technological challenges on an unrivalled scale globally. Individuals who join at this stage will not only become part of an organisation with a rich heritage in technology innovation but will have the privileged position of being able to build and lead the new generation of technologists in an organisation of tremendous scale at a pivotal point in its history.

Main Responsibilities

Whilst specific responsibilities will be dependent upon the changing needs of the Tesco business, the following provides an overview of the role's key responsibilities and measures:

· The candidate should have expertise in UI technologies like JS and JS frameworks, Node.JS

· Adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, monitoring and operations. Build flexible systems choosing simple, straightforward solutions over more complex ones

· Drive innovation and continuous improvement in technology and methodologies to continuously increase productivity and ensure that technology standards and best practices are maintained across each area of focus

· Drive the planning and allocation for the development of the defined technology roadmap and develop, implement and maintain a disaster recovery plan

· Take a data driven approach to engineering where all initiatives have metrics to help drive progress and determine success

· Monitor security of a dedicated area and continue to upgrade it; monitor application performance and review any application failures

· Mentor and lead the team in challenging and pushing the boundaries of innovation and technology

· Anticipate and react to major technology changes to ensure the maintenance of company leadership in the competitive landscape, ensuring that Tesco is regarded as a leader and innovator in its field

· Establish technical standards and ensure adherence to them for product development and company operations

· Ensure customer experience is 24/7 at optimum levels due to relentless tuning and performance improvement in the production platforms

· Participate in the development of the long-term development and business technology strategies including participation in decisions involving in-house vs. outsource and nearshore vs. far shore providers as well as build vs. partner vs. buy decisions on new products/functionality

Ideal Candidate

Ideal candidates will be true software engineering experts with proven credentials building and leading world class engineering teams. Ideally, they will have a Bachelor's degree equivalent in Computer Science or an Engineering/Science related discipline.

· Hands on Engineer and have shown the scale of developing website in true agile approach. Have worked with Advance Web Development technologies and successfully scaled the product to millions of users.

· Depth of professional software engineering experience and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

· Awareness of current technology standards, industry trends, emerging technologies, and software development best practices

· Full-Stack, hands on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between

· Strong background in distributed systems and 'web scale' computing

· Knowledge and experience of cloud technologies, modern software languages including fluency in at least 1 modern programming language (Java, C++, Ruby, etc.)

· Experience with data stores (both relational and non-relational); distributed systems and event driven service oriented architectures and knowledge of best practice in secure coding principle

· Proven track record in managing teams of software engineers through the full agile product development lifecycle whilst improving their skills and developing the teams

· Hands-on technical expertise of developing and managing well engineered solutions

Personal

· Great at hiring and developing talent as well as experience managing teams (30+) of developers, ideally across multi-location sites

· Proven leadership skills and team development capabilities

· Strong hands-on nature and ability to roll up sleeves to produce product, evaluate tools, diagnose and solve technical problems

· Collaborative and self-motivated in approach

· Ability to influence and persuade others with excellent communication skills and analytical ability situations (e.g. release cycles)

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: