Search jobs > Jersey City, NJ > Software engineer 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 :

11 days ago
Related jobs
Promoted
JPMorgan Chase & Co
Jersey City, New Jersey

As a Software Engineer II at JPMorgan Chase within the Corporate Technology - Market Risk, 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 scalable way. As an emerging m...

Promoted
Hispanic Technology Executive Council
Jersey City, New Jersey

Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, and solutions ...

Promoted
JPMorgan Chase & Co
Jersey City, New Jersey

As a Software Engineer II at JPMorgan Chase within the Risk Technology division, 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 scalable way. As an emerging member of a...

Promoted
Hispanic Technology Executive Council
Jersey City, New Jersey

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...

Schneider Electric
Secaucus, New Jersey

Schneider Eletric is looking for System Application Engineer II-Software. Our Engineering Controls Software team focuses on software and controls programming for buildings: everything from AHU, VAV, Chillers, Water Plants, and data center applications. Degree in B S in Engineering , Computer Science...

JPMorgan Chase & Co.
Jersey City, New Jersey

JPMorgan Chase is looking to hire Software Engineers at Software Engineer II and Software Engineer III levels. For the Software Engineer II level, the role requires the ability to understand advance features of a coding language, design a viable system, and solve functional problems through basic la...

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

As a Software Engineer II at JPMorgan Chase within the Consumer & Community Banking - Consumer Card Technology 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 scalable w...

Veterans Sourcing
Jersey City, New Jersey

The Software Engineer II will participate in the development, implementation, and ongoing maintenance of the Bank's critical application software. Strong understanding of software engineering principles and developing reusable components. Bachelor's degree in computer science or engineering preferre...

Delta System and Software Inc.
NJ, United States

Role :: Lead Software Engineer Developer</b></p> <p><b>Location :: Jersey City NJ (Hybrid 3 days/week)</b></p> <p><b>Contract to hire Role</b></p> <p> </p> <p>14 month temp to perm, must be able to convert </p> <...

BAE Systems
Totowa, New Jersey

Bachelor's Degree in computer science, computer engineering, or related field and 2+ years of professional engineering experience. Our engineers are the lifeblood of our company and we’re more than 5,000 strong. BAE Systems is seeking a talented early career Software professional to help us create t...