Infinite Resource Solutions logo

Software Automation Engineer

Infinite Resource Solutions
Contract
Remote
United States

Job Description





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