Douglas Control & Automation are seeking a Senior Project (Automation) Engineer to join our ever growing Secondment team in Mayo.
This long term position can be facilitated as either a full time staff position or as a contractor.
About:
The Applications Developer role will be responsible for building bespoke applications, including anything from back-end services to their client-end counterparts.
The responsibilities will include designing and developing these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
The person will need to be proficient in one of C# development, VB.NET, Python or JavaScript.
Experience with HTML, JavaScript, and web development frameworks (e.g.
AngularJS, Bootstrap, jQuery would be an advantage).
Additionally, experience with SQL Server, device data collection (e.g.
PLCs), batch manufacturing/traceability system would be a plus.
KEY DUTIES/RESPONSIBILITIES Project manages software centered projects, whilst ensuring robust verification & validation Translate User Requirements into functional applications Design, build, test and maintain efficient, reusable and reliable code Identify bottlenecks and bugs and apply fixes to ensure application robustness Maintain source control using GIT, to ensure proper documentation and tracking Integrate new and existing applications to external vendor systems including databases and Industrial devices Apply operational excellence tools and techniques to continuously improve our processes and eliminate waste.
Support and implement Plant of the Future work stream initiatives.
COMMUNICATION COMPLEXETIES Internally, the role is an integral part of the engineering team and communicates with multiple stakeholders, including the shift leaders, shift associates, other engineers, managers and project stakeholders Attend/Co-ordinate frequent project update meetings delivering concise updates on project progress Externally, the role works with vendors and consultants who are supporting various projects and systems Articulation of technically advanced topics to non-technical team members at an appropriate level of detail
FUNCTIONAL COMPETENCIES:
A minimum of 2 years relevant experience is essential in programming systems support Ability to work independently and proactively Well-structured methodical approach to work Good judgement and decision-making skills Strategic in approach PREVIOUS WORK EXPERIENCE & SKILLS Proficient in C# and the .Net Technologies (ideally including Windows Presentation Framework) Strong understanding of object-oriented programming Proficient with a database technology essential, preferably Microsoft SQL Server Experience with Web Application frameworks and windows Web Services (for example JavaScript, HTML5 and the IONIC framework) Proficient understanding of code versioning tools (such as Git, VSS, TFS) Familiarity with Relational Databases and the SQL query language.
LINQ, XML and JSON would be an advantage Experience with industrial manufacturing software for example Batch, SCADA, HMI PLCs or similar an advantage Experience with Microsoft Server OS Demonstrated experience of delivering projects in a complex systems environment EDUCATIONAL REQUIREMENTS A recognised degree in Computer Science, Software Engineering or a related discipline required.
Skills:
C# Sql Server Javascript HTML5