Search jobs > Jersey City, NJ > Software developer ii

Python Developer - Software Engineer II

Bank of America
Jersey City
Full-time

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.

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

Position Summary

The Python Developer will be working on building api / backend services for the AI / ML projects. The resource is expected to work with business and design api to serve the different use cases.

The developer will directly work with the UI team to explain them the functionality and ensure the UI and api interactions are catering to the business needs.

The resource will be involved in the project from design to delivery giving exposure to the complete realm of the application.

Required Skills

  • 5+ years of python coding and object oriented programming.
  • 5+ years working on Flask, Gunicorn, Installing PYPI packages and maintaining python environment
  • 5+ years of using Jupyter / Eclipse / Spyder IDE
  • 5+ years of working on Linux environments
  • 5+ years of using SCM GIT / SVN for code management, Jenkins, Ansible - Automated Code deployment i.e CI / CD pipeline
  • Experience with Bash scripting
  • Experience with Data preparation and basics of Pandas
  • Good Database skills with SQL / NoSQL commands and queries SQL Alchemy.
  • Knowledge on writing web services like SOAP / REST services

Desired Skills

  • Hands-on knowledge of other programming languages like Java / C, APIs, and integrations.
  • Review API documentation and understand third-party code related to python packages.
  • Understanding of Ansible and setting up jenkins.
  • Experience Creating detailed technical documentation regarding the development effort.
  • Experience working on Cross Collaborate with other internal teams
  • Experience with all change management processes and requirements on integrations

Skills :

  • Application Development
  • Automation
  • Collaboration
  • DevOps Practices
  • Solution Design
  • Agile Practices
  • Architecture
  • Result Orientation
  • Solution Delivery Process
  • User Experience Design

Shift :

1st shift (United States of America)

Hours Per Week :

30+ days ago
Related jobs
Promoted
Genesis10
Jersey City, New Jersey

Genesis10 is currently seeking an Integration Engineer Azure and Python Full stack developer who will assist in developing applications and integration components that interacts with Collibra Data Quality and ServiceNow, TWS, Business Automation workflow, and Power BI for our Global Banking client. ...

Promoted
NBCUniversal Media, LLC
Englewood Cliffs, New Jersey

NBCUniversal is seeking a Sr Software Engineer (UX) to lead the development of innovative new systems and solutions making use of a rapidly changing landscape of emerging technologies. Create documentation for developers as well as business users to help them understand our products. Basic understan...

Promoted
ProSidian Consulting, LLC
Fort Lee, New Jersey

ProSidian Seeks a Sr Software Systems Engineer / K2 Developers (Contract Contingent) located In Fort Lee, VA (or surrounding area) to support an engagement for Contract Lifecycle Management on behalf of a Federal Government Agency. The ideal Sr Software Systems Engineer / K2 Developers (Contract Con...

Promoted
NBCUniversal
Englewood Cliffs, New Jersey

We are seeking a Senior Software Engineer who is excited about service-based architectures and serverless computing. Experience delivering software using an agile development process. Ability to write test plans and test cases, and to communicate bugs to engineers and other stakeholders. Knowledge a...

BAE Systems
Totowa, New Jersey

As a member of the Software Engineering Directorate, you will have opportunities to develop strong and increasingly complex software skills and stay current in the software discipline. The organization focuses on career development of our software engineers and advancement of the craft of software e...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Senior Lead Software Engineer at JPMorgan Chase within the Public Cloud Enablement & Adoption team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Actively contributes to the e...

JPMorgan Chase Bank, N.A.
Jersey City, New Jersey

Job responsibilities * Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems * Develops secure high-quality production code, and ...

JPMorgan Chase & Co.
Jersey City, New Jersey

As a Software Engineer II at JPMorgan Chase within the Corporate & Investment Bank - Regulatory Reporting and Compliance team, you are part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art technology products in a secure, stable, and ...

Fidelity Investments
Jersey City, New Jersey

Bachelor’s degree (or foreign education equivalent)in Business Analytics, Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupat...

JPMorgan Chase & Co.
Jersey City, New Jersey

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate AI/ML Data Platforms team, your role will involve the development of a range of products that encompass MLOps, M...