The RPA Software Engineer is responsible for the development, design, and implementation of new or modified software products or ongoing business projects. The role’s primary duties revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new requirements or improve performance. Works directly with the developer’s team and other team managers.
The development of features and bug-fixing will be performed in a context guided by more senior colleagues, to mix productive work with learning. He will offer help and guidance to junior colleagues. He is expected to gradually grow autonomy of performed tasks in the project requiring less and less help with tasks from senior colleagues. Adapts to change quickly and comfortably.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, Automation, or a related field;
- 2–5+ years of experience in RPA / software engineering roles;
- Hands-on experience delivering end-to-end automation solutions (design → development → deployment → support);
- Proven experience working in Agile/Scrum environments;
- Strong experience with at least one RPA platform (UiPath preferred; Power Automate / Automation Anywhere is a plus)
- Deep understanding of RPA architecture, reusable components, and best practices (REFramework, logging, exception handling, queue-based processing)
Must have:
- Client facing experience
- Good programming / scripting fundamentals
- Good knowledge of frameworks and adjacent technologies used in project
- Ui Automation experience
- Good troubleshooting and problem-solving skills (debugging, source control)
- Context switching
- Team player, being able to coordinate with colleagues, give and accept both positive
and constructive feedback
Nice to have:
- UiPath Certification (or any other RPA relevant certification)