RPA Developer - Sabeo
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Senior Software Engineer

Join our team as a Senior Software Engineer and become a core member of the Application Delivery Team, working across the full software development lifecycle.

As a Senior Software Engineer, you will design and build solutions based on industry best practices, providing expertise to the broader team.

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.
  • Design system components using appropriate modelling techniques following agreed architectures, design standards, 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.
  • Puts in place operational processes for secure configuration, classification and management of CIs, and for verifying and auditing configuration records.
  • Supports projects, functions or teams in the development of measurement methods.
  • Specifies base and derived measures which support agreed information needs.
  • Organises knowledge assets and oversees the life cycle of identifying, capturing, classifying, storing, and maintaining assets.
  • Facilitates sharing, collaboration and communication of knowledge.
  • Implements specific knowledge management initiatives.
  • Performs routine and non-routine assessments of knowledge, skill, competency or behaviour using specified methods.
  • Assists practitioners with creating personal development plans.
  • Advises on suitable development activities such as specific learning or experience to be gained.
  • Supports assigned co-workers in areas of uncertainty, such as organisational contacts, communication channels, processes, job expectations and manager relations.
  • Monitors quality and performance against agreed criteria to make learning recommendations or to escalate concerns.
  • Coaches colleagues in developing target skills and capabilities in line with team and personal goals.
  • Facilitates effective working relationships between team members.
  • Deals with problems and issues, managing resolutions, corrective actions, lessons learned, and the collection and dissemination of relevant information.
  • Helps develop and enhance customer and stakeholder relationships.
  • Facilitates and supports the execution of resourcing activities in collaboration with managers and teams.
  • Conducts interviews and assessments.

Requirements:

  • Expert UIPath with ability to manage team and advocate for adoption with the Business.
  • Hands-on experience on RPA tools and cognitive platforms such as UiPath, Blue Prism, Automation Anywhere, etc.
  • UiPath experience is highly preferred.
  • Proficient 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) advantageous.
  • 2+ years experience in any of the programming languages like C/C++, Python, VB Script, Ruby,Java, JS,.Net.
  • Basic programming knowledge on HTML, JavaScript (or any scripting language).
  • Able to design technical specification documents for RPA Projects.
  • Experience developing and consuming APIs.
  • UiPath RPA Developer certifications preferred.
  • Proficient with Database integration.

;