Our Software Automation Engineering team continues to grow and weβre looking for experienced Engineers to use our proprietary RPA tool to build complex bots, as well as dig into the tool/bots code for bug fixes, enhancements, and defects. The ideal candidate will have experience using other RPA tools or a background in software development, automation engineering, or software testing automation. As an Engineer, you will be looked at to assist junior Engineers with more complex problems and have the ability to work independently.
Responsibilities:
Work on complex workflows to build the most efficient and reliable bot
Use our RPA platform to Pair program and collaborate with other engineers to implement custom workflow automations for our customers
Debug and triage issues related to infrastructure and initial testing configurations
Work with multiple stakeholders to deliver automated workflows in a timely fashion
Use software development programs and operating systems for development
Define new techniques and best practices for all areas of robotic process automation
Provide feedback to product and development teams to help improve our in house process automation tools
Document process, procedures, and training materials for staff and stakeholders
Attend daily stand-up and periodic team meetings
Participation in peer code reviews
Requirements
4+ years of experience in one of the following; automation engineering, quality engineering, systems administration, software engineering, or frontend web development
Bachelorβs Degree in Computer Science, Computer Engineering, Electrical Engineering or other related degree (mechanical engineering, aerospace engineering, etc.) or equivalent experience
Experience with automated testing, Unit testing or TDD
Understanding of web applications: HTML, CSS, JavaScript, jQuery, HTTP protocol, REST API, cookies/sessions, browser differences
Solid understanding of data types and structures
Proficient with remote connectivity applications such as Citrix Receiver, Horizon VMWare Client, RDP
Understanding of continuous integration, testing, deployment & release methodologies
Experience with one or more of the following programming languages: Javascript, Ruby, Python, Java, C#, .Net, etc.
Experience with Agile tools, Jira, Trello, Pivotal Tracker
Basic knowledge about Windows administration, installation of software, PowerShell, VMware, Citrix
Experience with Version Control Systems such as Git, Github, Subversion, Team Foundation Server, Bitbucket, etc.
Experience with node.js, lodash or JavaScript libraries
Understanding of large scale software & system architecture
Self-starter with the ability to appropriately prioritize and plan complex work in a rapidly changing environment
Strong analytical skills with an ability to creatively solve problems in a fast-paced Agile environment
Strong written and verbal communication skills, including the ability to communicate complex technical issues to internal and external stakeholders
PREFERRED SKILLS/EXPERIENCE:
Healthcare IT and/or EHR knowledge
Solid understanding of SOAP and RESTful APIβs
In-depth knowledge of HTTP (standard headers and custom headers, CGI methods, request bodies and request responses, status codes)
Advanced degree and/or relevant technical certifications
Experience with SQL statements for data filtering and retrieval
Previous experience in application or implementation support domain