Software Team Leader

Woking  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

One of our prestigious clients is seeking an experienced Software Team Leader for a permanent role based in Woking, Surrey.

Our client's software engineers develop ground-breaking solutions for internal and external customers. As Software Team Lead you will work with small teams on multiple projects as our fast-paced business grows and evolves. With your technical expertise you will manage individual project priorities, deadlines and deliverables. You will design, develop, test, deploy, maintain and enhance solutions. Your technical leadership will shape and guide our future technical direction.

Responsibilities:
- Identify and take ownership of customer requirements and deliverables;
- Develop quick prototypes and deliver robust high-volume production systems;
- Write server and client-side code for web applications using Scala and JavaScript;
- Encourage and facilitate code reviews, pair programming and other agile practices;
- Maintain an up-to-date knowledge of the tools and frameworks used in web-development and their respective advantages and disadvantages;
- Foster a deep understanding of the tools and frameworks that are most advantageous to our business; and
- Positively influence the technical direction of the team and organisation.

Principle Accountabilities:
Technical Leadership:
- Work with lines of business, project managers and engineers to deliver software;
- Assist with backlog maintenance;
- Support technical risk assessments;
- Work on customer proposals and investment business cases;
- Develop and continuously improve standards, tools, and best practices.

Facilitate discussion and conflict resolution:
- Seek ideas and inputs from colleagues;
- Understand industry trends and act upon them where appropriate; and
- Assist in the development and maintenance of software product roadmaps.

Communication:
- Interact with customers and colleagues verbally and in writing;
- Serve as liaison between technical and non-technical functions, throughout the project lifecycle from requirements capture through to support;
- Tactfully challenge without alienating; and
- Freely share knowledge and findings with others.

Problem Solving:
- Identify issues and take a proactive approach to dealing with them;
- Think creatively to produce novel ideas and workable solutions;
- See problems through from start to finish; and
- Prioritise and resolve issues.

Knowledge, Skills and Experience:
Minimum:
- BSc in Computer Science or equivalent practical experience;
- Programming experience in Scala, Java or a JVM language;
- Experience with large software systems and UNIX / Linux;
- Understanding of SQL and database design; and
- Experience leading a technical team.

Preferred:
- MSc or PhD in Computer Science or related technical field;
- Strong foundation in computer science with competencies in data structures, algorithms and object orientated design; and
- Understanding of functional programming, internet protocols and certain frameworks: Play, Spray, Akka, AngularJS, Underscore.js or Bootstrap.

All potential candidates must hold a valid EU passport or permit.

If this role is of interested then please send me your CV today.

Proteus Europe is acting as an Employment Agency in relation to this vacancy.
Start date
07/2015
From
Proteus Europe
Published at
09.07.2015
Project ID:
941075
Contract type
Permanent
To apply to this project you must log in.
Register