Software Engineer

Job Title: Software Engineer

Location: North Manchester

Salary: DOE Circa £50,000

Position Summary

The Software Engineer will develop, maintain and support our worldwide real time control system. The postholder will also be tasked with Retrofit projects, process support and fault-finding tasks that will require machine visits at our customer sites worldwide.

This is an opportunity to join a global leader in packaging machinery, where your ideas matter, your development is supported, and your impact is visible.

A global business that believe in Trust, Respect, Passion, and Performance—values that guide everything we do. We offer a dynamic environment where you can grow professionally, work with cutting-edge technology, and be part of a team that is shaping the future of packaging.

Key Responsibilities

  • Design, develop, and maintain applications using C# and .NET.
  • Collaborate with product managers, and other developers to deliver high-quality software.
  • Write clean, efficient, and well-documented code following best practices.
  • Perform code reviews and provide constructive feedback to team members.
  • Troubleshoot, debug, and optimize existing applications.
  • Implement unit tests and ensure software reliability.
  • Stay updated with emerging technologies and propose improvements.

Personal Skills

  • Excellent communication and teamwork skills.
  • Ability to work independently and manage multiple priorities.
  • Strong attention to detail and commitment to quality.
  • Willing to work at customers' sites worldwide.
  • Must have full Right to Work - the client does not offer sponsorship unfortunately

Functional Skills

  • Experience of WPF.
  • Experience with industrial vision systems preferable.
  • Experience of working in a realtime machinery control environment (PLCs and SCADA).
  • or willing to learn and work with Ladder logic/SCL to diagnose and troubleshoot PLC code.
  • Familiarity with RESTful APIs.
  • Familiar with cloud platforms (Azure or AWS).

Education and Experience

  • Proven experience in C# development.
  • Strong knowledge of .NET Core / .NET Framework.
  • Familiarity with SQL databases (e.g., MS SQL Server, PostGRE).
  • Understanding of software design patterns and principles (SOLID).
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving and analytical skills.
  • Bachelor's degree in Computer Science or equivalent experience in Software Engineering, or related field.

Please send your CV

Job Details

Company
Moorland Recruitment
Location
Newport, Isle of Wight, UK
Employment Type
Full-time
Posted