Software Engineer
Company: Santander Holdings USA Inc
Location: Fort Lauderdale
Posted on: August 4, 2022
|
|
Job Description:
Job Description Software Engineer Miami, United States of
America WHAT YOU WILL BE DOING USA Job Function Description:
Responsible for designing, developing, implementing and updating
electronic data systems in accordance with the needs of the
company. Activities include evaluating, scheduling and resourcing
development projects, investigating user needs, writing, testing
and maintaining computer programs, and preparing systems
documentation. Executes technical plans, system analysis, detailed
design specifications, development, unit and component testing.
This person is a software engineer on an application development
team who specializes in creating, maintaining, and automating
regression test harnesses which validate a large and complex suite
of batch-based business process and ETL jobs. There are scores of
interrelated job cycles of interest---some of which take input from
third parties, some of which operate on user input, and some of
which operate on a feedback loop of the output of a previous cycle.
The jobs are automated in production through various schedulers or
through application workflow. Some are time-triggered, and some are
event-triggered. A person in this role will be able to use existing
documentation and data models and---above all---will be able to
read code (C#, T-SQL, PowerShell, Windows Shell, and job scripting)
in order to reverse-engineer the jobs including data dependencies.
Based off of that analysis, a person in this role would be able to
engineer test harness scripts driven through a scripted language
such as Python which would set up the necessary test data, run
partial job cycles, and then compare the test results to expected
values. Beyond partial job cycles, this engineer will be able to
set up complete test cycles in non-production environments to
mirror exact realistic production cycles. This person will work
together with incumbent data engineers, batch operations analysts,
application SMEs, and DBAs. This person may also need to work with
technical resources at third-party partner organizations in order
to gather specifications for data sent by or sent to said partner.
Finally, they will closely partner with QA and UAT teams in order
to tie together test cycles and to make sure that the test cases
being run are in service towards the new features being built.
Furthermore, this person will work together with business analysts
in order to properly document the results of reverse-engineering
expeditions in case such documentation is lacking. To be successful
in this role, this engineer must be able to fluidly follow data
across a tech stack of multiple different languages. In addition to
traditional C# application development knowledge, experience with
ETL and enterprise scheduling toolsets is a must-have. Experience
analyzing data sets in order to create realistic test data is
important. Experience with partner integration would be a big
asset. This person will be expected to be organized and
self-starting. S/he may receive ambiguous tasks or code to dig into
and will be expected to own the task from start to finish.
Essential Functions/Responsibilty Statements: Develops or modifies
complex software that is optimized for performance. Maintains
software across multiple business units. Develops high profile,
high performance solutions using cutting edge technologies.
Contributes to application software reporting initiatives.
Qualifications: To perform this job successfully, an individual
must be able to perform each essential duty satisfactorily. 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. Education: Bachelor's Degree or equivalent
work experience Work Experience: 5-9 years: Java, JavaScript, API
and Vendor APIs, Jira, VMware Virtualization and Scrum Methodology
Skills and Abilities: Able to build solid, effective working
relationships with others. Able to analyze and resolve complex
issues and problems in a sound and timely fashion. Able to
assimilate research data from a variety of sources, analyze, and
recommend appropriate courses of action to take. Able to coach
others in the development of their skills. Able to constructively
work under stress and pressure when faced with high workloads and
deadlines. Able to design applications using new or existing
methodologies. Able to adjust readily to change and adapt as
needed. Able to express ideas clearly and convey necessary
information. Able to identify areas of risk/concern in area of
responsibility. Additional Required skills: C# T-SQL Scripting
language (PowerShell, Python, etc.) Experience with an enterprise
scheduler such as Control-M, ESP, or AutoSys Experience with an ETL
toolset such as Informatica or SSIS Experience creating automated
regression testbeds, including creating meaningful input test data
Experience with scrubbing or anonymizing of private identifying
information in a sensitive dataset Experience with reading and
creating entity relationship diagrams, data flow diagrams, and data
architecture diagrams Preferred Skills: Experience working with
third-party teams, such as on a partner integration project
Experience with ticketing systems like ServiceNow, BMC, JIRA
Experience with Splunk Experience on a QA team or with Test First
Development may help quite a bit Diversity & EEO Statements: At
Santander, we value and respect differences in our workforce and
strive to increase the diversity of our teams. We actively
encourage everyone to apply. Santander is an equal opportunity
employer. All qualified applicants will receive consideration for
employment without regard to race, color, religion, sex, sexual
orientation, gender identity, national origin, genetics,
disability, age, veteran status or any other characteristic
protected by law. Working Conditions: Frequent Minimal physical
effort such as sitting, standing and walking. Occassional moving
and lifting equipment and furniture is required to support onsite
and offsite meeting setup and teardown. Physically capable of
lifting up to fifty pounds, able to bend, kneel, climb ladders.
Employer Rights: Employer Rights:This job description does not list
all of the job duties of the job. You may be asked by your
supervisors or managers to perform other duties. You may be
evaluated in part based upon your performance of the tasks listed
in this job description. The employer has the right to revise this
job description at any time. This job description is not a contract
for employment and either you or the employer may terminate at any
time for any reason. Bachelor of Science (BS) English Primary
Location: Miami, Florida, United States of America Other Locations:
Florida-Miami Organization: Santander Consumer USA Inc.
Keywords: Santander Holdings USA Inc, Fort Lauderdale , Software Engineer, IT / Software / Systems , Fort Lauderdale, Florida
Click
here to apply!
|