Lead Developer - Python

The Bank Of New York Mellon Jersey City , NJ 07097

Posted 2 months ago

Lead Developer - Python

The successful candidate will work on next generation cloud based digital platform in Asset Servicing Technology

Design, Development and deployment of software

Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks, controls, and outputs using BNY Mellon's standard development methodology.

Works with internal business groups on implementation opportunities, challenges, and requirements of various applications. Analyzes information and provides recommendations to address and resolve business issues for a specific business group.

Contributes to defining timetables and project plans. Analyzes and estimates feasibility, cost, time, and compatibility with hardware and other programs.

Takes lead for establishing, implementing and monitoring 'best practices' for technical development methodologies and tools. Proposes innovative, creative technology solutions. Contributes to the achievement of area objectives.

Participation in agile based software development model

Consults with internal business groups to provide appropriate application software development services and technical support.

Provides application software development services or technical support in situations of moderate complexity. May also be responsible for requirements gathering and BRD/SRD preparation. Has thorough knowledge of the Software Development Life Cycle. Conducts reviews of the test Plan and test Data. Writes new programs of moderate complexity and scope, working with basic application system designs and specifications, utilizing BNY Mellon's standard development methodology, procedures and techniques. Designs and codes programs, and creates test transactions and runs tests to find errors and revise programs. Prepares the final and detailed versions of system modification requirements, ensures turnovers are done on time and correctly. Interfaces with architects to design, code, test and implement application programs. Conducts analysis of organizational needs and goals for the development and implementation of application systems. Proposes innovative, creative technology solutions. Contributes to the achievement of related teams' objectives.

Qualifications

Bachelor's degree in computer science engineering or a related discipline, or equivalent work experience required, 4-6 years of experience in software development required, experience in the securities or financial services industry is a plus, should have thorough knowledge of the software development cycle.

Skills required to be successful in this role.

  • Strong programming skills in any object oriented language - primarily Python is a MUST

  • 2-3 years of front-end/backend experience (or both) in building scalable cloud based web microservices

  • Experience writing modular code for building reusable components and libraries for a full-stack automation suite

  • Hands-on experience with JavaScript, JQuery, HTML5 and CSS is preferred

  • Experience with Data Analytics including (but not limited to) NumPy, Pandas, Scikit-Learn, Scipy, etc. is a plus

  • Working knowledge of REST protocol, web/http services, JSON, messaging, real-time, authentication/authorization is preferred

  • Knowledge of conceptualizing and building data analytics/visualization pipelines is an advantage

  • Strong SQL knowledge across Oracle, MongoDB is helpful

  • Hands-on experience in tools for continuous integration (Maven, Jenkins, Nexus etc.) is strongly desired

  • Familiarity with Django/Flask/Redis framework is an advantage

BNY Mellon is an Equal Employment Opportunity/Affirmative Action Employer.

Minorities/Females/Individuals With Disabilities/Protected Veterans.

Our ambition is to build the best global team - one that is representative and inclusive of the diverse talent, clients and communities we work with and serve - and to empower our team to do their best work. We support wellbeing and a balanced life, and offer a range of family-friendly, inclusive employment policies and employee forums.

Primary Location: United States-New Jersey-Jersey City

Internal Jobcode: 45115

Job: Asset Servicing

Organization: Asset Servicing Technology-HR07302

Requisition Number: 2000040


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior OOP Python Developer

Bank Of America Corporation

Posted 2 weeks ago

VIEW JOBS 3/16/2020 12:00:00 AM 2020-06-14T00:00 Job Description: The Cleared Derivatives Risk Technology (CDRT) team has an opportunity for a Senior Python (Quartz) Developer. This role will participate in the design, development, and support of our OTC and Exchange Traded Derivatives (ETD) Intraday Risk and Clearing Certainty Platforms. The team operates in a lean agile manner and engages closely with business and credit risk partners to provide solutions for the Bank of America Securities Clearing Franchise. Responsible for developing, enhancing, modifying and/or maintaining applications in the Global Markets environment. Software developers design, code, test, debug and document programs as well as support activities for the corporate systems architecture. Employees work closely with business partners in defining requirements for system applications. Employees are expected to have in-depth capital markets product knowledge, and manage a high level of risk. Employees typically have in-depth knowledge of development tools and languages. Is clearly recognized as a content expert by peers. Individual contributor role. Typically requires 5-7 years of applicable experience. This job code is only to be used for associates supporting Global Markets. Required Skills: * Strong Analytical and Object-Oriented Design/Programming skills. * Proven track record in adopting and implementing Design Patterns. * Ability to adopt and leverage an N-Tier Component Based Architecture. * Comfortable with an Event Based Paradigm, Multithreading, and Asynchronous concepts. * Experience with Pub/Sub and Queue Messaging Systems (AMPS preferred). * Eager and willing to learn the business and existing systems. * Track record of taking ownership and driving projects to completion. * Proven ability to work within a team with good interpersonal communication skills. * Python 3.7, or Java Programmer eager to learn Python 3.7. * Minimum of 5 years hands-on development experience. * A degree in computer science or a related field. Desirable Skills: * Quartz Stack - DAG, QzRT, QFS Deal Model, * Familiarity with IRS, CDS, and ETD Products. * Knowledge of financial Instrument pricing and valuations. Bank of America's Global Banking and Markets Technology Organization.... * Believes diversity makes us stronger so we can reflect, connect and meet the diverse needs of our clients and employees around the world. * Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully. * Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals. * Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience. * Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs. * Believes in responsible growth and is dedicated to supporting our communities by connecting them to the lending, investing and giving them what they need to remain vibrant and vital. Shift: 1st shift (United States of America) Hours Per Week: 40 Bank Of America Corporation Jersey City NJ

Lead Developer - Python

The Bank Of New York Mellon