Expoint – all jobs in one place
Finding the best job has never been easier

Full Stack Python Developer Iii jobs at Bank Of America in United States, Chicago

Discover your perfect match with Expoint. Search for job opportunities as a Full Stack Python Developer Iii in United States, Chicago and join the network of leading companies in the high tech industry, like Bank Of America. Sign up now and find your dream job with Expoint
Company (1)
Job type
Job categories
Job title (1)
United States
State
Chicago
10 jobs found
14.09.2025
BOA

Bank Of America Software Engineer II - Python United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Codes solutions and unit test 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...
Description:

Job Description:

Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.

Software Engineer to work on maintaining and enhancing Python based FX execution app suite and develop, test and deliver complex software requirements to accomplish business goals.


Responsibilities:

  • Codes solutions and unit test 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

  • Performs Continuous Integration and Continuous Development (CI-CD) activities

  • Contributes to story refinement and definition of requirements

  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle

  • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause

  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Required Qualifications

  • Exceptional development skills in Core Python on Linux/UNIX

  • Knowledge or experience of agile development (e.g., XP, SCRUM, Kanban) and continues integration.

  • Experience with Python performance tuning

  • Solid OO design skills with an emphasis on distributed low latency, high availability systems

  • Excellent problem solving and analytical skills in a high-pressure environment.

  • Strong understanding of algorithms and data structures

  • Strong understanding of design patterns including why and where a pattern should be used.

  • Strong understanding of Messaging Middleware concepts, usage, and application

  • Develop code solutions and unit tests, ensuring integration with the overall system through clear, robust, and well-tested interfaces.

  • Participate in team estimation of work required for story delivery.

  • Python development skills

  • KDB/Q development skills

Desired Qualifications

  • Experience with Quartz bank systems

  • Experience with Python data analysis packages

  • Contribute to story refinement and requirements definition.

  • Experience working with global development teams.

  • Experience working in a front office e-trading platform development team.

  • Experience with Python quantitative packages

  • Participate in delivery and release events, including CI/CD activities such as branching, pull requests, issue triage, conflict resolution, and release notes.

  • Adhere to team processes and cadence for code deployment and release.

Skills:

  • Application Development

  • Automation

  • Collaboration

  • DevOps Practices

  • Solution Design

  • Agile Practices

  • Architecture

  • Result Orientation

  • Solution Delivery Process

  • User Experience Design

  • Analytical Thinking

  • Data Management

  • Risk Management

  • Technical Strategy Development

  • Test Engineering

1st shift (United States of America)

Show more
13.08.2025
BOA

Bank Of America Software Engineer III - Full Stack Java United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements. Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring...
Description:


This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Qualifications:

  • 8+ years of hands-on software development experience in Java building large scale distributed enterprise platforms with focus on performance, scale, security, and reliability.
  • Experience with front end development frameworks like Angular, React.
  • 8+ years industry experience or equivalent skills in developing applications and services in an Agile, Scrum and Lean environment
  • Experience working with relational database like Oracle 19c , Microsoft SQL Server.
  • Strong knowledge of design patterns and best practices in web services, full stack system architecture and system integration
  • Experience with orchestration technologies, GIT and continuous integration (CI), continuous delivery (CD) pipelines
  • Good understanding of object oriented principals, system design and diagraming, data structures and algorithms
  • Experience in full system implementation lifecycle (analysis, design, build, test, implement and support)

Desired:

  • 10+ years of software development experience

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering
1st shift (United States of America)

Show more

These jobs might be a good fit

12.08.2025
BOA

Bank Of America Lead Full Stack Developer - .Net/JavaScript United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution. Define the technology tool stack for the solution and evaluate and adapt new...
Description:

Job Description:

Job Description:

This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in a number of technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.

The team has a strong focus Cryptography and promotes enterprise wide adherence to the Cryptography Standard. There are a few key projects in which you would be involved. First, there is the development of the Cryptographic Inventory Platform, which will help to demonstrate adherence to all requirements listed in the standard. Second would be participation in the design and development of the future road map to ensure the bank is prepared for Post Quantum Cryptography.

Key Responsibilities:

  • Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
  • Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  • Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
  • Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
  • Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
  • Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
  • Works with stakeholders to establish high-level solution needs and with architects for technical requirements
  • Leverage initiative programs and coordinate with product owners to merge technical and business change to enable us to move forward on this journey.
  • Design and execute the implementation plans to both move forward strategically, while at the same time ensuring the current technology stack is supporting current needs
  • Manage multiple priorities, and simultaneously engage with multiple teams worldwide
  • Be vocal and actively participate in all session with business stakeholders and agile teams
  • Coach and mentor team members

Required Qualifications:

  • 5+ years of experience leading development teams
  • Strong hands-on coding ability in C# language with experience working in ASP.NET MVC framework and .NET Core (required)
  • Strong hands on experience with JavaScript - specifically Node.js or React.js (required).
  • Database experience with SQL Server and other common relational DBs (required)
  • Enterprise level software/platform architecture experience, including designing and delivering APIs and leading complex integrations
  • An understanding of fundamental algorithms and ability to optimize existing code
  • Proficient written and verbal communication skills to support and shape the platform and clearly articulate technical designs and concepts; and to communicate effectively with all levels within the organization
  • Self-starter with the ability to challenge conventions; excellent communication skills
  • Strong analytical skills which enable ability to problem solve, apply reason, take initiative, use judgment, and perform concurrent tasks
  • Relationship building skills
  • A team player with strong interpersonal skills, e.g. collaborative working skills
  • Follows clean code principles
  • Follows Test Driven Development practices including continual integration
  • Experience of Scrum/ Agile methods
  • Experience with data modeling inclusive of ingesting and storing data

Desired Qualifications:

  • Knowledge of Data at rest crypto, i.e - Key Management/Lifecycle
  • Strong understanding of key exchange protocols and message authentication codes, along with practical implementation experience
  • Familiarity with modern security protocols such as TLS and SSH
  • Knowledge of Post Quantum Cryptography and its implications on system security and encryption
  • Familiarity with NIST, ISO, PCI-DSS standards
  • Knowledge Cloud Service Providers and key protection
  • Bachelor’s degree in Computer Science or related technology field or equivalent work experience

Skills:

  • Automation
  • Influence
  • Result Orientation
  • Stakeholder Management
  • Technical Strategy Development
  • Application Development
  • Architecture
  • Business Acumen
  • Risk Management
  • Solution Design
  • Agile Practices
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Solution Delivery Process
1st shift (United States of America)

Show more

These jobs might be a good fit

11.06.2025
BOA

Bank Of America Portfolio Manager III United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Works to understand the client's situation and circumstances to develop and recommend an investment strategy tailored to their unique goals and objectives. Manages all aspects of the client's investment portfolio...
Description:


This job is responsible for working with complex, high-net-worth investors to create customized investment strategies. Key responsibilities include evaluating, designing, constructing, managing, and monitoring all aspects of discretionary portfolio management including asset allocation, portfolio construction, security/manager selection, trade execution, risk management and compliance, investment reviews, and proactive client communication. Job expectations include helping teams to drive client retention and business development, while mentoring associates.

Responsibilities:

  • Works to understand the client's situation and circumstances to develop and recommend an investment strategy tailored to their unique goals and objectives

  • Manages all aspects of the client's investment portfolio including asset allocation, portfolio construction, security/manager selection, trade execution, risk management and compliance, and investment reviews

  • Collaborates with teammates to deliver the bank's full array of integrated solutions, such as equities, fixed income, alternative investments, and Specialty Asset Management as appropriate

  • Engages with clients to review investment performance and anticipated market changes based on economic and industry analysis

  • Stays up-to-date on recommendations from the Chief Investment Office, current market conditions, and economic trends to anticipate and mitigate investment risks

  • Develops meaningful relationships with clients, while demonstrating the highest care, skill, diligence, and ethics

Required Qualifications:

* A minimum of 10 years of investment decision making and financial consulting experience working with high net worth clients and ultra-high net worth clients.

* This individual will have held positions of increasing responsibility with an established and prestigious financial services firm, most likely in a wealth management, private banking and/or trust field.

* Knowledge of fiduciary and financial products and services required through extensive related work experience.

* Broad-based technical knowledge of investments, tax, legal and operations necessary to service clients.

* Knowledge of fiduciary standards, principles and applicable laws and regulations usually acquired through training, seminars or law school.

* Skills and experience in negotiating, delegating, leadership, superior client service and relationship management skills required.

Desired Qualifications:

* Undergraduate degree in Finance, Accounting, Economics or equivalent financial services/business experience preferred as well as hold appropriate credentials such as CPA, CFP and or CFA designation.

* A graduate degree such as MBA or JD preferred

* The ideal candidate will bring an appropriate mix of financial services expertise, management and business development experience

* Advisory

* Client Investments Management

* Customer and Client Focus

* Investment Management

* Presentation Skills

* Active Listening

* Analytical Thinking

* Attention to Detail

* Client Experience Branding

* Valuation Ethics and Practice Standards

* Collaboration

* Critical Thinking

* Data Quality Management

High School Diploma / GED / Secondary School or equivalent

1st shift (United States of America)

Show more

These jobs might be a good fit

10.06.2025
BOA

Bank Of America Senior Red Team Developer - Adaptive Threat Simulation United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
7+ years of IT experience with at least 5 years of experience in offensive security. Experience with designing and developing custom implants, loaders, and post-exploitation tools for red team engagements....
Description:

Job Description:

Job Description:

Required Skills

  • 7+ years of IT experience with at least 5 years of experience in offensive security.
  • Experience with designing and developing custom implants, loaders, and post-exploitation tools for red team engagements.
  • Comprehensive knowledge of command-and-control frameworks like Cobalt Strike, Mythic, Havoc, and Sliver.
  • Experience with researching and implementing EDR evasion techniques, including userland and kernel-level bypasses, in-memory execution, and telemetry disruption.
  • Must demonstrate knowledge of tactics, techniques, and procedures associated with malicious insider activity, organized crime/fraud groups and both state and non-state sponsored threat actors.
  • Must be able to critically examine an organization and system through the perspective of a threat actor and articulate risk in clear, precise terms.
  • Must be able to both work independently as well as effectively work in teams with individuals with a variety of skills and backgrounds
  • Able to collaborate with other teams and communicate security concepts effectively.
  • Must have a strong background using low-level languages (C/C++).
  • Must have experience with PE file format and low-level Windows internals.
  • Must have experience with reverse engineering and Windows debugging (IDA, Ghidra and WinDBG).

Skills:

  • Advisory
  • Innovative Thinking
  • Technical Documentation
  • Technology System Assessment
  • Threat Analysis
  • Adaptability
  • Collaboration
  • Executive Presence
  • Scenario Planning and Analysis
  • Test Engineering

This job will be open and accepting applications for a minimum of seven days from the date it was posted.

1st shift (United States of America)

Show more

These jobs might be a good fit

09.06.2025
BOA

Bank Of America Senior Full Stack .Net - Crypto Inventory Engineering Lead United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution. Define the technology tool stack for the solution and evaluate and adapt new...
Description:

Job Description:

Job Description:

This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Key responsibilities of the job include delivering complex features and technology, enabling development efficiencies, providing technical thought leadership based on conducting multiple software implementations, and applying both depth and breadth in a number of technical competencies. Additionally, this job is accountable for end-to-end solution design and delivery.

The team has a strong focus Cryptography and promotes enterprise wide adherence to the Cryptography Standard. There are a few key projects in which you would be involved. First, there is the development of the Cryptographic Inventory Platform, which will help to demonstrate adherence to all requirements listed in the standard. Second would be participation in the design and development of the future road map to ensure the bank is prepared for Post Quantum Cryptography.

Key Responsibilities:

  • Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
  • Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
  • Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
  • Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
  • Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
  • Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
  • Works with stakeholders to establish high-level solution needs and with architects for technical requirements
  • Leverage initiative programs and coordinate with product owners to merge technical and business change to enable us to move forward on this journey.
  • Design and execute the implementation plans to both move forward strategically, while at the same time ensuring the current technology stack is supporting current needs
  • Manage multiple priorities, and simultaneously engage with multiple teams worldwide
  • Be vocal and actively participate in all session with business stakeholders and agile teams
  • Coach and mentor team members

Required Qualifications:

  • 3+ years of experience leading development teams
  • Strong hands-on coding ability in C# language with experience working in ASP.NET MVC framework and .NET Core (required)
  • Database experience with SQL Server and other common relational DBs
  • Enterprise level software/platform architecture experience, including designing and delivering APIs and leading complex integrations
  • An understanding of fundamental algorithms and ability to optimize existing code
  • Proficient written and verbal communication skills to support and shape the platform and clearly articulate technical designs and concepts; and to communicate effectively with all levels within the organization
  • Self-starter with the ability to challenge conventions; excellent communication skills
  • Strong analytical skills which enable ability to problem solve, apply reason, take initiative, use judgment, and perform concurrent tasks
  • Relationship building skills
  • A team player with strong interpersonal skills, e.g. collaborative working skills
  • Follows clean code principles
  • Follows Test Driven Development practices including continual integration
  • Experience of Scrum/ Agile methods
  • Experience with data modeling inclusive of ingesting and storing data

Desired Qualifications:

  • Knowledge of Data at rest crypto, i.e - Key Management/Lifecycle
  • Strong understanding of key exchange protocols and message authentication codes, along with practical implementation experience
  • Familiarity with modern security protocols such as TLS and SSH
  • Knowledge of Post Quantum Cryptography and its implications on system security and encryption
  • Familiarity with NIST, ISO, PCI-DSS standards
  • Knowledge Cloud Service Providers and key protection
  • Bachelor’s degree in Computer Science or related technology field or equivalent work experience

Skills:

  • Automation
  • Influence
  • Result Orientation
  • Stakeholder Management
  • Technical Strategy Development
  • Application Development
  • Architecture
  • Business Acumen
  • Risk Management
  • Solution Design
  • Agile Practices
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Solution Delivery Process
1st shift (United States of America)

Show more

These jobs might be a good fit

09.06.2025
BOA

Bank Of America Java Full Stack - Software Engineer III United States, Illinois, Chicago

Limitless High-tech career opportunities - Expoint
Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements. Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring...
Description:


This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Qualifications:

  • 5+ years industry experience or equivalent skills in developing applications and services in an Agile, Scrum and Lean environment
  • 5+ years of hands-on software development experience in Java building large scale distributed enterprise platforms with focus on performance, scale, security, and reliability.
  • Experience with front end development frameworks like Angular, React.
  • Experience working with relational database like Oracle 19c , Microsoft SQL Server.
  • Strong knowledge of design patterns and best practices in web services, full stack system architecture and system integration
  • Experience with orchestration technologies, GIT and continuous integration (CI), continuous delivery (CD) pipelines
  • Good understanding of object oriented principals, system design and diagraming, data structures and algorithms
  • Experience in full system implementation lifecycle (analysis, design, build, test, implement and support)

Desired:

  • 10+ years of software development experience

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering
1st shift (United States of America)

Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Codes solutions and unit test 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...
Description:

Job Description:

Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.

Software Engineer to work on maintaining and enhancing Python based FX execution app suite and develop, test and deliver complex software requirements to accomplish business goals.


Responsibilities:

  • Codes solutions and unit test 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

  • Performs Continuous Integration and Continuous Development (CI-CD) activities

  • Contributes to story refinement and definition of requirements

  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle

  • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause

  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Required Qualifications

  • Exceptional development skills in Core Python on Linux/UNIX

  • Knowledge or experience of agile development (e.g., XP, SCRUM, Kanban) and continues integration.

  • Experience with Python performance tuning

  • Solid OO design skills with an emphasis on distributed low latency, high availability systems

  • Excellent problem solving and analytical skills in a high-pressure environment.

  • Strong understanding of algorithms and data structures

  • Strong understanding of design patterns including why and where a pattern should be used.

  • Strong understanding of Messaging Middleware concepts, usage, and application

  • Develop code solutions and unit tests, ensuring integration with the overall system through clear, robust, and well-tested interfaces.

  • Participate in team estimation of work required for story delivery.

  • Python development skills

  • KDB/Q development skills

Desired Qualifications

  • Experience with Quartz bank systems

  • Experience with Python data analysis packages

  • Contribute to story refinement and requirements definition.

  • Experience working with global development teams.

  • Experience working in a front office e-trading platform development team.

  • Experience with Python quantitative packages

  • Participate in delivery and release events, including CI/CD activities such as branching, pull requests, issue triage, conflict resolution, and release notes.

  • Adhere to team processes and cadence for code deployment and release.

Skills:

  • Application Development

  • Automation

  • Collaboration

  • DevOps Practices

  • Solution Design

  • Agile Practices

  • Architecture

  • Result Orientation

  • Solution Delivery Process

  • User Experience Design

  • Analytical Thinking

  • Data Management

  • Risk Management

  • Technical Strategy Development

  • Test Engineering

1st shift (United States of America)

Show more
Find your dream job in the high tech industry with Expoint. With our platform you can easily search for Full Stack Python Developer Iii opportunities at Bank Of America in United States, Chicago. Whether you're seeking a new challenge or looking to work with a specific organization in a specific role, Expoint makes it easy to find your perfect job match. Connect with top companies in your desired area and advance your career in the high tech field. Sign up today and take the next step in your career journey with Expoint.