The Engineer works independently to build and integrate several robust, fault-tolerant applications solutions for information processing requirements to maximize audit site productivity. This includes collaboration in requirements definition, prototyping, design, coding, testing and deployment.
Builds a data pipeline that cleans, transforms, and aggregates unorganized and messy data into databases or data sources.
Documents and demonstrates software and data solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Participates with analysts, architects, business service delivery and operations teams to define plans for standardizing, scaling and enhancing products and the services utilized to deploy/install/release those products.
Develops concise, finite data conversion, performs processing, and deploys processes in order to deliver time sensitive data to field teams within set deliverable times.
Ensures that code reviews are performed, and unit testing is performed for adherence to the design requirements and documents test results.
Demonstrates extensive working knowledge of the primary discipline and an advancing knowledge of related disciplines. Helps to establish procedures and has good technical / business writing skills. May help train staff.
Advanced understanding and application of professional principles, theories and concepts. Applies knowledge of other related disciplines. Troubleshoots and provides solutions within their area of expertise.
Generates innovative ideas which advance processes and methodologies within their area of expertise.
Work is conducted more independently under only general direction and primarily reviewed upon completion of milestones.
Contacts are primarily with immediate supervisor, project leaders, and other colleagues in the department.
Actively participates in or may lead meeting discussions. Will prepare reports and present work internally at team or department meetings.
Owns communication between RCA client service delivery teams and analysts. Owns performance and quality of applications and data for client support systems.
Influences design and development of new software products or major enhancements to existing software for clients and business partners.Ensure project deliverables are accomplished on time and within budget.
Communicates technical and operational issues to both RCA engineering and audit leadership in a timely manner.
Ensure that all technology standards are adhered to while developing systems. Support business required technology freeze periods.
Work collaboratively with business partners to define and ensure the completeness and accuracy of system / technical requirements.
BS/Equivalent Training / Certification and 3+ years of relevant experience
3+ years experience working with RDBMS (Oracle, Sybase, SQL Server)
3+ years experience with large data sets and performance tuning
3+ years experience with Object Oriented Programming (OOP) preferred
Relevant experience with current generation software engineering tools and environments
Understanding of Agile Delivery Development Practices including Test Driven Development and Behavior Driven Development highly desired
Practical application of Software Development best practices
Superior communication skills