Job Purpose:
We are seeking a highly skilled Senior Software Engineer (RPA - UiPath) to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining Robotic Process Automation (RPA) solutions using UiPath. You will work closely with stakeholders to analyze business processes, identify automation opportunities, and implement scalable and efficient bots. This role requires strong problem-solving skills, experience in RPA architecture, and the ability to ensure automation stability through rigorous testing and debugging. You will also be responsible for deploying, monitoring, and maintaining RPA solutions in production environments.
The Job:
Collaborate with stakeholders to gather and document business processes, automation opportunities, and functional requirements for RPA solutions.
Analyze, design, and develop end-to-end RPA solutions using UiPath in alignment with best practices.
Develop reusable UiPath components, libraries, and frameworks to improve automation efficiency and maintainability.
Conduct process assessments to determine feasibility and provide recommendations for automation.
Implement best practices for exception handling, error logging, and retry mechanisms to enhance automation reliability.
Perform unit testing, integration testing, and user acceptance testing (UAT) to ensure bot stability and accuracy.
Optimize and fine-tune RPA workflows to improve performance and reduce execution time.
Utilize version control systems (e.g., Git) for RPA source code management and collaborate through code reviews.
Document process workflows, solution designs, and technical specifications for knowledge sharing and compliance.
Deploy, monitor, and maintain RPA bots in UiPath Orchestrator, ensuring smooth operations and proactive issue resolution.
Provide support and troubleshooting for production RPA bots, including performance monitoring and failure analysis.
Mentor junior engineers on RPA development best practices and UiPath functionalities.
Work closely with DevOps teams to integrate RPA solutions into CI/CD pipelines and cloud environments (AWS preferred).
Ensure data security, compliance, and governance while designing and implementing RPA workflows.
The Person:
Bachelor’s degree in IT, Engineering, or a related field.
Minimum of 2+ years of experience in UiPath RPA development.
Strong understanding of RPA architecture, best practices, and automation methodologies.
Experience with UiPath Orchestrator, Reframe work, and Queue-based automation.
Proficiency in workflow automation, selectors, screen scraping, and OCR-based automation.
Hands-on experience with UiPath Studio, StudioX, and UiPath Assistant.
Strong analytical and problem-solving skills with business process mapping experience.
Proficiency in VB.NET, C#, or Python for custom automation development.
Experience with API integration, web scraping, and database interactions in UiPath.
Knowledge of CI/CD pipelines, cloud deployments (AWS/Azure), and DevOps practices is a plus.
Familiarity with AI/ML-based automation, document understanding, and intelligent OCR solutions is an added advantage.
Effective communication and collaboration skills with stakeholders and cross-functional teams.