Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer - RPA

Roots Management Consultants
Giza, Giza
Posted 6 years ago
33Applicants for8 open positions
  • 11Viewed
  • 9In Consideration
  • 2Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Position Summary:

The Senior RPA Software Engineer role requires a diverse skillset and a thirst for continuous growth in a multitude of disciplines. This role is integral part of bringing leading edge technology into the Services organization through deploying robotics process automation and automating tasks that employees perform every day, thus leading towards Future of Work.

Key Areas of Responsibility:

  • The Senior RPA Software Engineer role requires a diverse skillset and a thirst for continuous growth in a multitude of disciplines. This role is integral part of bringing leading edge technology into the Services organization through deploying robotics process automation and automating tasks that employees perform every day, thus leading towards Future of Work.
  • Work with business users to understand their processes and operations.
  • Partner with the business and users to embrace and adopt the technology.
  • Interface with IT contacts to understand connectivity to other applications up and downstream in the proposed automations.
  • Provide a strong level of experience and knowledge of RPA technology and associated methodology to support the business units and IT teams in transforming business challenges into creative technology solutions along with defining and develop RPA solutions that meet business and non-functional requirements.
  • Partnering with Business Analysts, Product Managers, and Project Team members to break down barriers. Lead meetings for reviewing technical designs, decision-making and problem solving along with preparing and delivering presentations to business and technology partners and senior management/executives.
  • Facilitate small to large group meetings, such as sprint reviews, for reviewing technical designs, decision-making and problem solving along with preparing and delivering presentations to business and technology partners and senior management/executives.
  • Partnering with Vendors to solve problems.
  • Work with various teams across IT to manage all aspects of implementation planning and coordination of releases.
  • Determines product/process requirements and designs sub-systems/sub-processes
  • Isolates problems and redesigns processes
  • Participates in process or architectural discussions
  • Provides input to requirements analysis
  • Identifies technology to provide product/process stability or improvement
  • May regularly collaborate with external parties or lead a small team
  • Conduct complex feature and/or system integration tests
  • Integrates:
  • Responsible for technical design, development, and maintenance of software applications and their associated components within the team; Contributes to technical strategy discussions; Selects process/design tools
  • Design software subsystems, components, and their interfaces in support of business requirements
  • Develop high quality code to support technical architecture and design; Considers future systems architecture
  • Participate and contrive

Job Requirements

Basic Qualifications:

  • Bachelor’s Degree in a Computer Science related field, Master’s degree preferred
  • 2-8 years of related experience
  • Excellent written and verbal communication skills; Excellent teamwork and collaboration skills
  • Object Oriented Analysis and Design experience
  • Experience with UiPath, Blue Prism or other RPA frameworks; Experience with the following modern programming languages: Java, XML, JavaScript or Action Script, Python, C#, .NET; Experience with the following modern programming frameworks: JEE, Spring, Web Services, and SOA
  • Familiarity with UML modeling; Experience with the setup and administration of web server platforms (Tomcat, JBoss, Apache, etc); Experience with an RDBMS platform such as Oracle, MS SQL Server, MySQL, etc
  • Understanding of software development life cycles and associated development techniques
  • Development experience using a server-side web development platform (any of the following or their equivalents: ASP, ASP.NET, JSP, ADF, Grails, Ruby on Rails, Java servlets, JSF, PHP, etc.)
  • Requires in-depth knowledge and experience; Uses best practices and knowledge of internal or external business issues to improve products or services; Solves complex problems; takes a new perspective using existing solutions; Works independently; receives minimal guidance
  • Advanced understanding of programming, technologies or manufacturing/test processes
  • Expertise in one or more major assembly/test processes, technical product areas or subsystems
  • Ability to evaluate and analyze competing products or processes
  • Serves as mentor to team members
  • Proficient in test development practices and design methodologies
  • Basic ability for white box test design, development, and execution, for those test professionals with a development orientation
  • Conduct testing based on knowledge of system architecture, inter dependencies and interactions; Designs and documents products/systems or baseline processes

Preferred Qualifications:

  • Master’s Degree
  • Domain-specific language (DSL) programming experience
  • Mobile application design and programming experience
  • Data warehousing experience

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer - RPA