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.
What you'll bring:
We're looking for a passionate engineer with a strong foundation in software development and a desire to contribute to groundbreaking projects. 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 servercommunication 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.
•Excellent communication skills (both oral and written) within a multi- disciplined team, along with a strong problem-solving approach.
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!