Position:Senior C# .NET Developers
Working as part of an Agile/Scrum team, you will be responsible for developing software in C#/.NET for real-time, multi-process cross-platform applications for the broadcast and professional video industry.
The ability to understand and communicate complex issues clearly is essential. You must have a working knowledge of modern development tools and infrastructure.
In this role, you will have considerable exposure to our clients and other partners. While the role is based at our offices in West Yorkshire, we expect some work at our customer's site in the UK will be required for the first few months of the project.
Specific Skills and Qualities:
*A software developer with considerable experience working as part of a team to develop and deliver software to an internal or external customer
*In depth knowledge of C#/.NET and object oriented programming
*Able to communicate clearly in English (both verbally and in writing) with both customers and colleagues
*Understanding of multi-threading/multi-process software concepts and concurrency issues
*Exceptional problem solving and debugging skills, with experience of a variety of debugging tools and techniques
*A "can-do" attitude and approach with the confidence to undertake tasks that are outside of your immediate experience, enabling you to grow your skill set
Experience - Essential
*At least three years' experience in a software development role
*Strong object orientated development in C# 6.0 and .NET 4.6 Framework using Visual Studio
*Debugging with a variety of debugging tools
*Unit testing and awareness of test methodologies
Experience - Highly Desirable
*Databases: T-SQL, performance analysis and stored procedures using Microsoft SQL Server
*User interface implementation using WPF, WinForms or Silverlight
*Service orientated implementation using REST Web Services, WCF or Remoting
*Workflow implementation using Windows Workflow Foundation
*XML with a good understanding of XSD, XSLT and XPath
*Windows and Linux inter-process communication
*Integration with third party libraries
*Writing cross-platform libraries
*Broadcast/Playout automation systems
*Software development tools (distributed revision control, debuggers, profilers, code coverage tools etc.)
Experience - Also Beneficial
*Video codecs and wrappers, specifically MPEG and MXF
*Graphics formats / files
*Continuous Integration using MSBuild & Jenkins
The F10 Group offers the services of an Employment Agency for permanent recruitment and the services of an Employment Business for contract recruitment.