Engineer I

Get Referred

Job Description

Design, development, troubleshooting, support and debugging RPA Solutions built in Blue prism.

Organizational context: The Identity and Access Management – Robotics Process Automation (RPA) Team Member of a product engineering, support or delivery and integration team, reporting to an Engineering Director.


  • Implementation and operation of RPA solutions
  • Analyzes requirements/ user stories to appropriately support design activities
  • Performs technical aspects of software development for assigned applications
  • Performs hands-on design, and development of systems
  • Functions as a development member of an agile team and helps drive consistent development practices
  • Individual contributor working on writing code, support and testing
  • Contributes to decisions about tools, methods and approaches
  • Performs unit and assembly testing of software components including the design, implementation, evaluation, and execution of unit and assembly tests
  • Conducts code reviews and builds test cases
  • Debugs software components, identifies, fixes and verifies remediation of code defects
  • Performs ongoing refactoring of code and continuously improves product
  • Identifies opportunities to adopt innovative technologies
  • Provides continuous support for ongoing application availability Scope of Impact/Influence
  • Ensures Engineers adhere to SDLC standards
  • Ensures timely completion and quality of all documentation and deliverables produced by engineering team
  • Delivers a quality product that meets the defined Acceptance Criteria


Note: Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.




  • BE/MCA/M Tech/B Tech graduate with 8-10 years of software experience
  • Mandatory 2-3 years of experience in RPA space, working in Blue Prism application development & support.
  • Define and implement optimal automated solutions
  • Contribution in specification, design and implementation of large systems
  • Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks
  • Takes technical responsibility for all stages in the software development process
  • Takes part in reviews of own work and contributes in reviews of colleagues' work
  • Configures software and equipment and tests platform specific versions of one or more software products
  • Skilled in the delivery methodology used by the team (Agile, Scrum, Agile XP, Test-Driven Development, Waterfall, etc.)
  • Integrates software and hardware sub-systems in new systems, upgrades, enhancements and conversions
  • Agile Practices
  • Programming Languages and Frameworks
  • Programming/Software Development
  • SDLC Methodologies and Practices
  • System/Platform Domain Knowledge
  • Systems Design
  • Systems Integration
  • Testing Functional
  • Application Support
  • Requirements Gathering and Definition Leadership
  • Adaptive Communication
  • Analytical Thinking
  • Business Product Knowledge
  • Industry and Company Knowledge
  • Problem Solving
  • Technology Industry Trends Performance Amplifiers
  • Adaptability
  • Collaboration & Teamwork
  • Continuous Improvement
  • Learning Agility
  • Open Communication


ReqID: 19012421
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Oct 9, 2019, 5:34:27 PM