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