Job descriptionAs an RPA Software Engineer, you will be responsible for developing, testing, implementing, and maintaining new and existing automation processes.You will be exposed to a wide array of business applications that get tied together with our robots and create value for the organization by automating business tasks.Be a key partner to the business and the rest of the team throughout the delivery cycle.Employ agile development practices including test-driven development and deployment automation as well as Continuous Integration to improve overall execution speed and product qualityCollaborate with IT to deploy and maintain the Bots in productionRespond to and resolve production issuesDesign, develop, and test workforce (Bots) Process Automation Solutions for various business units by leveraging the Robotic and Cognitive Automation platform.A minimum of 1-3 years of experience in software development in a Linux, Core Java, Python, C / C++, NoSQL, and Relational DatabaseRequired technical skills : Core Java, Linux, Python(optional), SQL, RPA Platform / Tools (WorkFusion preferred)Strong understanding of system architecture, object-oriented design, and knowledge of Microservices ArchitectureDesirable technical skills : Knowledge of math / statistical / machine learning librariesBFSI industry knowledge desirableExperience with software development lifecycle (SDLC) methodologies (Agile preferred)Proficiency in the development environment, including IDE, web server, application server, source control system, unit-testing tool, and defect management tool