Senior Software Engineer - VHI Health And Wellbeing DAC
  • Kilkenny, Leinster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer RPA (Robotic Process Automation) role requires expertise in designing, coding, and testing complex programs/scripts, with a focus on industry best practices and collaboration with business users and IT teams.

Job Description

We are seeking a dynamic and enthusiastic Senior Software Engineer to join our Application Delivery Team, working across the full software development lifecycle and providing technical expertise to enable the configuration of system components and equipment for systems testing.

Key Responsibilities

  • Design, code, verify, test, document, amend and refactor complex programs/scripts.
  • Participate in reviews of own work and lead reviews of colleagues' work.
  • Define and manage scoping, requirements definition and prioritisation activities for initiatives of medium size and complexity.
  • Design complex software applications, components and modules.
  • Use appropriate modelling techniques following agreed software design standards, guidelines, patterns and methodology.
  • Provide technical expertise to enable the configuration of system components and equipment for systems testing.
  • Maintain application support processes and check that all requests for support are dealt with according to agreed procedures.
  • Provide advice and guidance to support the adoption of methods and tools and adherence to policies and standards.
  • Put in place operational processes for secure configuration, classification and management of CIs, and for verifying and auditing configuration records.
  • Support projects, functions or teams in the development of measurement methods.
  • Specify base and derived measures which support agreed information needs.
  • Organise knowledge assets and oversee the life cycle of identifying, capturing, classifying, storing, and maintaining assets.
  • Facilitate sharing, collaboration and communication of knowledge.
  • Implement specific knowledge management initiatives.
  • Perform routine and non-routine assessments of knowledge, skill, competency or behaviour using specified methods.
  • Assist practitioners with creating personal development plans.
  • Advise on suitable development activities such as specific learning or experience to be gained.
  • Support assigned co-workers in areas of uncertainty, such as organisational contacts, communication channels, processes, job expectations and manager relations.
  • Monitor quality and performance against agreed criteria to make learning recommendations or to escalate concerns.
  • Coach colleagues in developing target skills and capabilities in line with team and personal goals.
  • Facilitate effective working relationships between team members.
  • Deal with problems and issues, managing resolutions, corrective actions, lessons learned, and the collection and dissemination of relevant information.
  • Help develop and enhance customer and stakeholder relationships.
  • Facilitate and support the execution of resourcing activities in collaboration with managers and teams.
  • Conduct interviews and assessments.

Requirements

  • BS degree in Computer Science, Computer Engineering or related technical field or equivalent practical experience.
  • 5+ years enterprise experience.
  • 5+ years software development experience covering the full development lifecycle working with business users and IT teams.
  • Advanced knowledge and experience with Ui Path.
  • Experience on RPA tools and cognitive platforms such as Blue Prism, Automation Anywhere, etc.
  • Experience in delivering complex business processes spanning attended, unattended and human-in-the-loop processes.
  • Experience in Intelligent Automation technologies (e.g. ICR/OCR, AI/ML).
  • Experience in programming languages like C/C++, Python, VB Script, Ruby, Java, JS,.Net.
  • Programming knowledge on HTML, Java Script.
  • Able to design technical specification documents for RPA Projects.
  • Experience developing and consuming APIs.
  • Ui Path RPA Developer certifications preferred.
  • Proficient with Database integration.
  • Advanced working knowledge and hands on development experience in the technologies, design patterns and architectures required for this role.
  • Good working knowledge of CI/CD, Git Ops, methodologies and tools.
  • Experience leading a technical team delivering enterprise grade software, working within agreed target dates and service levels.
  • Experience working in an agile environment and knowledge of different delivery methodologies such as scrum, kanban and waterfall.
  • Support deployments or troubleshoot production issues outside of work hours and participate in an on-call rotation as-needed.
  • Interpersonal skills.
  • Experience of positivity contributing & being key influencer to the establishment of the Automation Capability with a willingness to take on responsibilities beyond the strict boundaries of the role.
  • Proven ability to provide guidance, training and mentoring to less experienced developers.
  • Very strong communication skills, both written and verbal.
  • Adept at explaining complex technical concepts and sharing knowledge with diverse audiences.
  • Self-motivated, able to work independently, and willing to take initiative.
  • Experience gaining consensus among a large, diverse group of stakeholders.
  • Excellent people and relationship skills with ability to negotiate and influence.
  • Problem solving with proven track record of achievements and innovation.
  • Solution focused and outcome orientated with proven track record of achievements and innovation.
  • Demonstrated alignment to the Vhi values.

;