Company Description

McHale is a family run business, which was established by brothers Padraic and Martin McHale. Over the last 30 years it has grown into an international company. It has developed a range of specialist farm machinery focusing on balers and bale wrappers for the production of round and square baled silage, and round bales of hay and straw. Over 90% of McHale machines produced are destined for the export market. McHale balers and bale wrappers can be seen working in over 50 countries around the world. McHale have two large manufacturing locations, one based in Ballinrobe Co. Mayo and one in Hungary as well as retail and service arm for its customers. McHale is a rapidly growing business and is actively developing ICT systems in support of its business strategy.



McHale currently have an internal IT team based in Ballinrobe with support analysts in Hungary. The company are now recruiting a Senior Application Developer to join the IT team and to work closely with the Head of Technology. The company has ambitious growth plans with ICT as a core of business change and represents a tremendous personal growth opportunity for the right professional.


Role Profile

The successful candidate will become part of a dynamic IT team in a fast-paced environment and will work with the latest technologies to build cutting edge applications to enhance and support the company’s production, ordering, manufacturing execution, invoicing and warranty systems.

Key Responsibilities:

  1. Develop and maintain new and existing internal and customer-facing applications for the management of production demands and to provide interactive services to customers
  2. Ensure maximum uptime of critical company managed applications
  3. Adhere to ITIL best practices for incident, change, release, and project and knowledge management of core applications.
  4. Regular reporting to the business and the IT function of plans and progress of projects.
  5. Guide and review work of junior developers.
  6. Translate business requirements into technical specifications and help manage project priorities and timelines.
  7. Write, modify, and debug software for client applications.


Person Specification

Educational Requirements

  • BSc degree in Computer Science, Information Technology or equivalent.
  • Certification in relevant Microsoft technologies preferred.


Essential skills

  • 8 years IT Applications Development experience
  • 5 years’ experience of Full Stack Development
  • Experience in C#, Web API, ASP.NET (Web Pages & MVC)
  • NET Core, Entity Framework Core
  • Experience in JQuery, HTML, CSS, AJAX, bootstrap
  • SQL Server expertise
  • Strong focus on application security
  • Excellent understanding of OOP and best software design practices and principles
  • Working knowledge of Git
  • CI/CD / Devops exposure or experience desirable
  • Experience of Agile Project Management
  • Fluent English is essential


Desirable Skills

  • Experience working with ERP and PLM systems in a manufacturing environment
  • System architecture / design
  • Microservices Design
  • Azure application development
  • Experience with cross platform app development (Xamarin / .Net MAUI).


Experience with Tech Stack

  • .Net Core / 6
  • C#
  • Entity Framework / EF Core
  • Net MVC
  • Razor pages
  • SQL Server


Personal Attributes

  • Be highly motivated with a passion for driving improvements
  • Be enthusiastic and eager to learn



  • Competitive salary
  • A positive & collaborative working environment
  • Opportunity to join a rapidly growing international company in a key role
  • Play a contributing role in the growth of the company
  • Access to company pension scheme
  • Access to company health insurance


Interested Candidates should send their CV and cover letter to HR: 

Please put ICT Senior Application Developer in the subject line of your email.

Should you have any questions in relation to the role please contact Human Resources on +353 94 95 20352