Our clients who are based in central Cambridge are now in the market for a Senior Software Developer Team Leader to join this fundamental team. The role will encompass working within The Process Specific Tools (PST) team, comprising of a team leader, 4 software engineers, 2 validation engineers and a dedicated project/product manager, are responsible for maintaining our Electron Particle Analysis software to solve specific (and more often very complex) customer problems, in the field of particle analysis.
Our clients include some of the biggest names in the global mining, oil and oilfield services industries as well as some of the largest industrial manufacturers (automotive parts, steels, coal analysis) and universities.
They are looking for an experienced team leader with strong C# development skills to provide our team effective guidance. You will be responsible for supervising, managing and motivating team members on a daily basis, and you will actively contribute to the code base. As a team leader, you will be the contact point for all team members, so your communication skills should be excellent. You should also be able to act proactively to ensure smooth team operations and effective collaboration. This job will involve periodic travel to our offices in Germany.
This will be an excellent opportunity to be exposed to a different culture and way of working, and to help us asses how effective that could be within our smaller team. Further specifics on travel requirements can be discussed during interview stages.
You You are a seasoned software developer with extensive experience in modern development techniques, coding standards, and tooling. You have worked in agile settings and can help your team improve both technically and with development practices. Intellectually strong with demonstrable problem-solving skills, you work effectively under pressure and to strict deadlines within a rapidly changing business environment You can operate as part of a management Team to lead and manage the business day to day and a passion for improvement and ability to adapt and learn new skills. You show a strong customer focus and have the commitment to deliver a project through the entire life cycle in an Agile environment You have a proven track record of providing work estimates and working to strict deadlines to deliver a product.
Experience and qualifications:
* A positive 'can do' attitude and great interpersonal skills, with the ability to deliver excellent Customer experience and satisfaction. Key to the role is to be passionate about delivering a world class service consistently
* Proficient planning and organizational skills with a methodical and logical approach. Ability to manage and prioritize personal and team workload
* Strong attention to detail with a high level of accuracy and a strong vision to be able to create and set standards
* The ability to operate as part of a management Team to lead and manage the business day to day
* Passion for improvement and ability to adapt and learn new skills
* Strong customer ethic and commitment to project delivery within an Agile environment
* Comfortable providing work estimates and working to strict deadlines
* The ability to adjust to the changing demands at short notice and associated time management and prioritizing skills required to make this possible
* Ability to turn client business level requirements into functional and technical specifications or user stories and subsequent system developments
* The ability to communicate clearly ideas and discuss/document solutions with the business at all levels including stakeholders, Ability to present ideas in user-friendly format
* Be able to review code against requirements and identify, feedback and improve where necessary
• Experience leading a small Team.
• Highly skilled in C# with SOLID coding principles.
• Experience with Unit Testing.
• Experience with WPF & MVVM.
• Kowledge of image processing & image analysis
• A background in computer science, science or engineering.
• Agile Methodologies such as SCRUM and KANBAN Experience with one or more modern application lifecycle management toolsets Desirable
• Experience with Azure DevOps or Team Foundation Server
• Experience with git • WinForms experience • Database design and architecture • Experience with TDD, pair programming, architecture and design patterns
• Appreciation of scientific hardware control systems, embedded system development • SAP
Our clients are offering unrivalled benefits include :
- 33 days holidays (inc bank Holidays)
- Private Healthcare Scheme
- 8.5 % Contributory pension scheme
- Flexible hours
- Annual Profit related pay scheme