Senior Software Engineer
Senior Software Engineer experienced in C, C#, XAML, C# .NET (Framework & Core), WPF, MVVM, C++/CLI and C++, with experience using .NET / .NET Core frameworks and cloud-based architectures such as AWS.
Software Engineers will develop project applications, graphical software, developing cross-platform, graphical data analysis and device-configuration for software applications. Software Engineers will have experience of leading major projects involving Web client/server applications.
Software Engineers with coding experience in C, C++, C#, C# .NET (Framework & Core), WPF, MVVM, C++/CLI will have some of the following experience:
Solid understanding of software architecture, design patterns, and multi-threaded applications.
Experience developing user interfaces, data visualisation tools, and interactive software.
Proficient in version control, testing, and release management, ideally using GitLab DevOps.
Experience practitioner of Agile methodologies and collaborative software development environments.
Excellent problem-solving and analytical skills, with a logical and creative approach to challenges.
Strong communication and teamwork, able to work effectively across technical and non-technical teams.
Self-motivated and results-driven, with the ability to manage priorities and meet deadlines.
Committed to high standards, quality, and continuous improvement in all aspects of work.
Experience mentoring or supporting junior engineers is advantageous.
Skill Summary: C, C#, XAML, C# .NET (Framework & Core), WPF, MVVM, C++/CLI and C++, with experience using .NET / .NET Core frameworks and cloud-based architectures such as AWS.