B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Python Developer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCharlotte, NC, USANo salary listed

About the Job

Requirements

  • At least 3 years of applicable experience.
  • Experience designing, developing, testing, and supporting enterprise-scale applications.
  • Hands-on Python development experience.
  • Experience developing and consuming REST APIs.
  • Experience with Kafka and event-driven architectures.
  • Strong SQL skills and experience with large-scale data platforms such as Starburst and Trino.
  • Experience with OpenShift, Redis, and object storage technologies.
  • Experience with Git, code reviews, continuous integration and continuous delivery pipelines, and release processes.
  • Experience working in Agile teams and supporting production environments.
  • Strong troubleshooting, root-cause analysis, and technical leadership skills.

Responsibilities

  • Code solutions and unit test them to deliver requirements or stories according to defined acceptance and compliance criteria.
  • Use multiple architectural components across data, application, and business domains to design and develop client requirements.
  • Perform continuous integration and continuous delivery activities.
  • Contribute to story refinement and requirements definition.
  • Participate in estimating the work needed to realize a story or requirement throughout the delivery lifecycle.
  • Contribute to integration, regression, and performance test suites; analyze test reports, identify issues or errors, and triage underlying causes.
  • Perform spikes and proof-of-concepts to mitigate risk or implement new ideas.
  • Design, develop, test, and support scalable Python-based solutions for the EIT Core Automation Platform.
  • Collaborate with Product Owners, architects, stakeholders, and development teams to deliver business solutions.
  • Provide technical leadership, mentoring, and delivery guidance across distributed teams.
  • Lead solution reviews and code reviews, perform performance tuning, and ensure adherence to engineering standards.
  • Develop and support integrations using Python, REST APIs, Kafka, SQL, and distributed platform technologies.
  • Support production stability, incident management, root-cause analysis, and continuous improvement.
  • Participate in story refinement, estimation, sprint planning, and Agile delivery activities.
  • Conduct spikes, proof-of-concepts, and technical evaluations to mitigate risk and support future platform capabilities.

Desired Qualifications

  • Experience supporting platform modernization, migration, and integration initiatives.
  • Familiarity with artificial intelligence-assisted development tools and emerging technologies.
  • Ability to work independently, take initiative, and drive solutions from concept to implementation.
  • Strong mentoring, collaboration, and stakeholder management skills.
  • Focus on continuous improvement, automation, and delivery excellence.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs