Software Engineer I, Robotic Process Automation (R0034612)
BB&T and SunTrust have joined to become Truist.
Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.
Delivers moderately complex solutions.
Assists with the design, coding, configuration, testing, debugging, and documentation of new or existing software solutions to meet business requirements, enterprise performance, and intelligent automation standards and processes in order to gain practical skills.
Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or the use of tools pertinent to the area, project, or system to configure or generate a solution.
Write and run unit tests and provides subsequent support for regression and release testing.
Contributes to the development and maintenance of solutions and participants in various phases of the development life cycle.
Analyzes information, proposes alternatives and/or makes decisions within guidelines to solve problems.
Contributes to technical designs and implement in-house and/or vendor solutions into less complex environments.
Provide escalated support for applications in production.
In an Agile environment:
Primarily responsible for delivering high quality working software and automating manual/reusable tasks. Leverages continuous engineering practices to deliver business value. Actively participates in refining user stories within the Agile team. Responsible for development and developing unit testing, and supporting integration and functional testing. Responsible for providing warranty support and providing knowledge transfer to production support. Develops and demonstrates (demos) code in accordance with the acceptance criteria established by the Product Owner.
The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
High School diploma or GED Knowledge of programming software applications with up to four years of experience
Foundational knowledge of business concepts and terms
Effective verbal and written communication skills for the purpose of providing basic information about technical designs and system requirements
Bachelor’s degree and 3 years of experience.
Knowledge of specific applications or business segments.
Banking or financial services experience.
Experience developing code on an Agile team.
Knowledge of one or more of the following: Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills.
Professional experience building apps or services from the ground up and scaling at an enterprise level.
Solid knowledge of relational database design and development (SQL, stored procedures, data modeling).
Proven ability to write comprehensive unit and integration tests.
Experience with build tools, such as Git, Maven, and Jenkins.
Experience developing Intelligent Automation solutions (e.g. AWS, Machine Learning, Natural Language Processing (NLP), OCR, Structured Data interaction, Cognitive Automation, Chatbots etc.).
Experience with virtual desktop, Windows systems engineering.
Hands on automation experience with any of the following: UiPath, Blue Prism, Pega Robotics, or AssistEdge.
Experience with Agile application lifecycle management platforms such as VersionOne or Rally.