Software Engineer
hace 3 días
Rochdale
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