World leading technology and data Group
Remuneration: Excellent salary plus benefits
An exceptional opportunity has arisen for an accomplished and ambitious Senior Software Developer to join this innovative and highly respected, world leading business. The client is a prestigious subsidiary of a major global Group with a unique product portfolio, developing industry leading, software embedded sensor monitoring technology, which delivers high integrity data from some of the world’s toughest environments. The company has been recognised as "Ones to Watch" in the Sunday Times Tech Track of fastest growing technology companies in the UK. You will be working with some incredibly talented people across a broad range of research and development projects which sit at the forefront of the industry.
Working as part of this highly skilled team, you will be developing new versions of their software stack, consisting of C#.NET Services, WPF Desktop Clients, and NodeJS applications In Windows and Linux, interfacing with wireless sensor networks, and an MS SQL Server Database. You will also be involved in the end-to-end software development lifecycle designing and implementing solutions for exciting and important projects. Your work will also involve:-
- Analysing project requirements to produce a design appropriate to project needs and future maintainability.
- Developing applications and databases to agreed design specifications.
- Creating and executing unit tests, automated integration tests, and manual and end-to-end system tests.
- Working with software systems in C#, embedded C, Python, PHP, NodeJS, SQL databases.
We are looking for a special individual with a strong academic record - degree qualified in computer science or similar - and with core expertise in developing windows applications in C# .NET, with experience of Linux. You will have worked on large or complex projects using the C# language and framework features at an advanced level. For example WCF and WPF, MVC to handle the GUI classes, interfaces, composition, events, delegates, data binding, multi-threading, networking layers and component architecture. A good knowledge of SQL, preferably MS SQL server would be ideal. Alongside your technical excellence, you will be passionate about software, an analytical, "outside the box thinker" and self-motivated to produce results which add real value. These qualities will enable you to thrive and succeed in this progressive, cutting edge environment.
This is a fantastic opportunity to stretch your skills and capabilities, add real value, and take your career to the next level in this dynamic, forward thinking business.
- Sql Server