Senior Software Engineer – C# .NET
A Senior Software Engineer is needed to join a team of skilled engineers. You'll contribute to building an award-winning Aviation Navigation System.
The role offers
* Full-stack development opportunities and real-world engineering challenges to overcome.
* Multi-product platforms; Android tablet, Windows desktop, and online microservices.
* Hybrid working environment; 1 day per week in the office based in Lincolnshire. The office is a straightforward commute from Sheffield, Nottingham, Hull and Leeds.
* A positive and proactive working culture, working in a highly collaborative, cross-functional team.
* Technical ownership along with design and development responsibilities
Due to the nature of the you must be a UK national and able to get Security Clearance SC. One of the main requirements for this is to have been in UK residency of the last 5 years.
The Role of Senior Software Engineer
Working primarily with C# .NET you’ll contribution to variety of critical aspects of product development.
Work Examples include
* 3D rendering
* algorithm creation
* microservices development
* hardware communication
* UI design.
Project Examples include
* Exploring DirectX or OpenGL for graphics development
* Creating user-friendly interfaces for both Windows desktop and mobile/tablet devices
* Collaborate with source control systems (SVN or GIT) and Unit Testing Frameworks
* Access performance profiling tooling for optimization
The Person
You will need to take a proactive and practical approach to software engineering, from the design phase all the way to deployment. This means paying attention to detail and committing to producing high quality software.
The ideal candidate will:
* be able to create simple solutions for tricky problems by being determined, not giving up, and using your engineering skills.
* good at talking to people and can confidently join in high-level technical discussions about how systems are built.
* have a "can do" attitude. You're flexible and helpful, and you can handle different tasks the company needs done.
* be curious and like to figure things out. You can research problems on your own and come up with practical solutions that make sense for the business.
* want to grow and improve. You're eager to learn more and take on more responsibilities as the job gets bigger.
Essential Technical Skills for the Senior Software Engineer
The main essential skill is in Object-Oriented Programming, ideally in C# .NET but experience in C++ or VB.NET would also be highly desirable.
Desirable Technical Skills
* ASP.NET
* RESTful JSON
* UDP and TCP/IP
* DirectX or OpenGL
* Windows Forms
* Source control (SVN or GIT)
* Unit Testing Frameworks
* Performance Profiling Tooling
The Company
This company has been established for over 10 years supplying a variety of services to defence sector. The company has established and strongly held values which are clear adhered to on a daily basis and referred to in all decision making.
Package: Competitive Salary + Full Benefits Package
Alternative Titles: Software Engineer, Software Developer, Senior Software Developer
Foster Growth provides services as an agency and an employment business