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.
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
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
The Bank Of New York Mellon