| Long Description :
Architectural direction within the software team to maintain a consistent approach and high standard of design across projects. •Coaching and mentoring to the software team to promote use of best practice techniques in-line with the company's Agile software process. •Developing the Agile software process and research potential new software and tools to continuously improve software development within the team. •Leading a software project team to successfully deliver a product and take a significant role in instrument system projects. Skills and knowledge •Team player with good communication skills •Creation of component based software using Agile development techniques •Significant experience (5 years+) of large software systems development using C# / Visual C++ •Good knowledge of OO, Test Driven Development and Unit testing, Design Patterns, UML •Coaching, mentoring, developing and appraising staff •Track record of successfully leading and delivering software projects •Ability to capture and analyse business requirements and provide creative software solutions and designs to meet these requirements •Appreciation of the interaction and considerations that are necessary between the software and electronics/mechanics within the company's products •Preferably with metrology experience or developing software to control instrumentation •Qualified to degree level or equivalent in a Software or Engineering based discipline This is a tall order, BUT with rewards to match!!..Do you have these skills??
|