Python Software Engineer III
Company: Disability Solutions
Location: Jersey City
Posted on: September 25, 2024
Job Description:
Job Description:At Bank of America, we are guided by a common
purpose to help make financial lives better through the power of
every connection. Responsible Growth is how we run our company and
how we deliver for our clients, teammates, communities and
shareholders every day.One of the keys to driving Responsible
Growth is being a great place to work for our teammates around the
world. We're devoted to being a diverse and inclusive workplace for
everyone. We hire individuals with a broad range of backgrounds and
experiences and invest heavily in our teammates and their families
by offering competitive benefits to support their physical,
emotional, and financial well-being.Bank of America believes both
in the importance of working together and offering flexibility to
our employees. We use a multi-faceted approach for flexibility,
depending on the various roles in our organization.Working at Bank
of America will give you a great career with opportunities to
learn, grow and make an impact, along with the power to make a
difference. Join us!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, 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)Position Summary:Global Risk
Analytics Technology is in search of a talented Python Software
Engineer III. This job is responsible for providing leadership,
technical direction and oversight to a team delivering technology
solutions. Key responsibilities of the job are to provide oversight
of the design, implementation, and maintenance of complex computer
programs, align technical solutions to business objectives, and
ensure that coding practices/quality comply with software
development standards. Job expectations include conducting multiple
software implementations and applying both depth and breadth in
knowledge of several technical competencies.Additional
Responsibilities:
- Key contributor to development initiatives that require strong
analytical, coding and debugging skills using Python as a primary
language.
- End to end SDLC practices including thorough testing at various
levels.
- Develop software following the best practices with the ability
to provide technical leadership for the junior team members and do
the code reviews.
- Ability to effectively communicate with the technical partners
and the team.
- Develop, enhance, support a complex platform with special
attention to high availability, low latency, data protection and
security.
- Designs, develops and is accountable for feature delivery.
- Applies enterprise standards for solution design, coding and
quality.
- Ensures solution meets product acceptance criteria with minimal
technical debt.
- Works with the Product Owner to ensure that product
backlog/requirements are healthy, with clear acceptance
criteria.
- Plays a team lead role (as an individual contributor) and
mentors the team.
- Guides team members with skills and practices (planning and
estimation, peer reviews, and other engineering practices)Required
Qualifications
- 8+ years of relevant application and/or framework development
experience using Python, with strong fundamentals and
prior-programming experience.
- Hands on experience in working with PySpark, hdfs, pandas.
- Bachelors' Degree in Technology, Computer Science, Engineering
or other technical related field.
- Experience in relational, NoSQL databases.
- Ability to work with minimal guidance towards end-to-end
application delivery.
- Ability to work with global teams and can work well under
pressure.
- Self-motivated and team player with excellent communication
skills and a strong work ethic.Desired Skills
- Experience with developing distributed and scalable complex
services, including REST interfaces.
- Analytical skills to perform technical and functional
analysis
- Financial business knowledge preferred.Skills:
- Application Development
- Automation
- Influence
- Solution Design
- Technical Strategy Development
- Architecture
- Business Acumen
- DevOps Practices
- Result Orientation
- Solution Delivery ProcessShift:1st shift (United States of
America)Hours Per Week: 40Pay Transparency detailsUS - NJ - Jersey
City - 101 Hudson St - 101 Hudson (NJ2101)Pay and benefits
informationPay range$100,700.00 - $180,000.00 annualized salary,
offers to be determined based on experience, education and skill
set.Discretionary incentive eligibleThis role is eligible to
participate in the annual discretionary plan. Employees are
eligible for an annual discretionary award based on their overall
individual performance results and behaviors, the performance and
contributions of their line of business and/or group; and the
overall success of the Company.BenefitsThis role is currently
benefits eligible. We provide industry-leading benefits, access to
paid time off, resources and support to our employees so they can
make a genuine impact and contribute to the sustainable growth of
our business and the communities we serve.
Keywords: Disability Solutions, Jersey City , Python Software Engineer III, IT / Software / Systems , Jersey City, New Jersey
Didn't find what you're looking for? Search again!
Loading more jobs...