Software Engineer II – Python Platform Developer – GT&O Technology ADS

at Bank of America
Published July 4, 2021
Location Charlotte, NC
Category Default  
Job Type Full-time  

Description

Job Description:

A great opportunity to work with the GT&O Technology ADS. Tech ADS is a modern data architecture platform transforming how GT&O manages its data. The goal of Tech ADS is to provide an integrated, controlled, ADS to house the data that is used to run and manage GT&O. The selected candidate will be an individual contributor responsible for development of the Technology ADS Data Warehouse. 

Candidate will be a member of a small team of developers and data analysts who support development of the Tech ADS. Candidate will be responsible for a wide range of programming tasks and technologies including Hadoop, Exadata, Python, pySpark, Kafka, etc. A key responsibility will be development of underlying frameworks that can be reused for data processing (ETL, Controls, transformations, etc) across the platform. Candidate will be involved in design, code, test and level 2/3 support of the data warehouse. In addition to development, the candidate will be responsible for partnering with the business to ensure requirements are met and with other functional areas of technology (QA, Production Support) to ensure effective implementation.

Team uses an Agile development process.

Required Skills :

  • Bachelor's Degree in Information Systems or related field.

  • At least 3-5 years of software development experience.

  • 2-5 years of Python development.

  • Strong overall computer programming background.

  • Solid experience in Object Oriented Systems development life cycle.

  • Strong SQL, Autosys, Perl/Unix scripting.

  • Strong analytical ability, independent problem solving, and good communication skills.

Desired Skills :

  • Knowledge in Java and Perl are a big plus.

  • Knowledge in Unix a plus.

  • Knowledge of Data warehousing concepts and Big Data Hadoop technologies a plus.

Enterprise Role Overview:

TO BE USED ONLY IN ORGANIZATIONS DELIVERING SOFTWARE SOLUTIONS: Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0 -->

Job Description:

A great opportunity to work with the GT&O Technology ADS. Tech ADS is a modern data architecture platform transforming how GT&O manages its data. The goal of Tech ADS is to provide an integrated, controlled, ADS to house the data that is used to run and manage GT&O. The selected candidate will be an individual contributor responsible for development of the Technology ADS Data Warehouse. 

Candidate will be a member of a small team of developers and data analysts who support development of the Tech ADS. Candidate will be responsible for a wide range of programming tasks and technologies including Hadoop, Exadata, Python, pySpark, Kafka, etc. A key responsibility will be development of underlying frameworks that can be reused for data processing (ETL, Controls, transformations, etc) across the platform. Candidate will be involved in design, code, test and level 2/3 support of the data warehouse. In addition to development, the candidate will be responsible for partnering with the business to ensure requirements are met and with other functional areas of technology (QA, Production Support) to ensure effective implementation.

Team uses an Agile development process.

Required Skills :

  • Bachelor's Degree in Information Systems or related field.

  • At least 3-5 years of software development experience.

  • 2-5 years of Python development.

  • Strong overall computer programming background.

  • Solid experience in Object Oriented Systems development life cycle.

  • Strong SQL, Autosys, Perl/Unix scripting.

  • Strong analytical ability, independent problem solving, and good communication skills.

Desired Skills :

  • Knowledge in Java and Perl are a big plus.

  • Knowledge in Unix a plus.

  • Knowledge of Data warehousing concepts and Big Data Hadoop technologies a plus.

Enterprise Role Overview:

TO BE USED ONLY IN ORGANIZATIONS DELIVERING SOFTWARE SOLUTIONS: Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:
A great opportunity to work with the GT&O Technology ADS. Tech ADS is a modern data architecture platform transforming how GT&O manages its data. The goal of Tech ADS is to provide an integrated, controlled, ADS to house the data that is used to run and manage GT&O. The selected candidate will be an individual contributor responsible for development of the Technology ADS Data Warehouse. 

Candidate will be a member of a small team of developers and data analysts who support development of the Tech ADS. Candidate will be responsible for a wide range of programming tasks and technologies including Hadoop, Exadata, Python, pySpark, Kafka, etc. A key responsibility will be development of underlying frameworks that can be reused for data processing (ETL, Controls, transformations, etc) across the platform. Candidate will be involved in design, code, test and level 2/3 support of the data warehouse. In addition to development, the candidate will be responsible for partnering with the business to ensure requirements are met and with other functional areas of technology (QA, Production Support) to ensure effective implementation.

Team uses an Agile development process.

Required Skills :

  • Bachelor's Degree in Information Systems or related field.

  • At least 3-5 years of software development experience.

  • 2-5 years of Python development.

  • Strong overall computer programming background.

  • Solid experience in Object Oriented Systems development life cycle.

  • Strong SQL, Autosys, Perl/Unix scripting.

  • Strong analytical ability, independent problem solving, and good communication skills.

Desired Skills :

  • Knowledge in Java and Perl are a big plus.

  • Knowledge in Unix a plus.

  • Knowledge of Data warehousing concepts and Big Data Hadoop technologies a plus.

Enterprise Role Overview:

TO BE USED ONLY IN ORGANIZATIONS DELIVERING SOFTWARE SOLUTIONS: Responsible for developing and delivering complex software requirements to accomplish business goals. Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. Familiar with development and testing practices of the bank. Contributes to story refinement/defining requirements. Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle. Performs spike/proof of concept as necessary to mitigate risk or implement new ideas. Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements Utilizes multiple architectural components (across data, application, business) in design and development of client requirements. Assists team with resolving technical complexities involved in realizing story work. Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. Individual contributor.
Shift:

1st shift (United States of America)

Hours Per Week: 

40