Senior Software Engineer
Location: Bournemouth (hybrid)
Salary: £60k - £65k (plus bonus and excellent benefits package)
Are you a highly skilled and motivated Senior Software Engineer looking to make a significant impact within a dynamic R&D division? We are seeking a talented individual to join our client’s innovative team and lead the development of cutting-edge software features and applications.
What you'll do:
As a Senior Software Engineer, you'll be at the forefront of our development efforts, taking ownership of new features and applications from design to deployment. Your responsibilities will include:
* Designing and leading the development of new software features and applications within an Agile environment, encompassing Desktop and Web applications, Windows and Web Services, Remote APIs, and third-party integrations.
* Ensuring the maintenance and expansion of unit testing coverage to guarantee the stability of our software platforms.
* Troubleshooting, investigating, and resolving bugs in both established and evolving software applications.
* Refactoring existing code to proactively prevent roadblocks and manage technical debt.
* Collaborating with a multi-disciplined R&D team to ensure positive product outcomes.
Key skills and experiences we're looking for include:
* Extensive C#/.NET programming experience using Visual Studio and WPF.
* A strong understanding of Object-Orientated Design and Principles.
* Experience with .NET compatible testing frameworks (e.g., nUnit).
* Proficiency in web-based technologies, including the design and implementation of secure communications in multi-client server communication systems, and experience with web API design and development.
* Familiarity with the management of YAML build and release pipelines.
* Proven experience working in a business-oriented Agile environment and with Git source control.
If you're ready to take on a challenging and rewarding role where your expertise will directly contribute to our success, we encourage you to apply!