Job #: 3212
Title: Python Developer
This position is for a hands-on Developer in the Distributed Data Development team of the North America based Credit Risk Technology group.
The successful candidate will have an opportunity to work closely with the Credit Risk business unit, IT business analysts, GUI development teams and Data providers and consumers to deliver Credit Risk Data Warehouse systems related projects.
The candidate must have minimum 10 years hands-on IT experience, preferably in the financial services industry working on all aspects of SDLC, requirements analysis, technical design and development, unit and integration testing and future enhancements
-Counterparty Risk domain experience will be a strong plus. Alternatively, candidate must have hands-on experience working on Risk System(s), preferably on OTC products, Collateral OR Loans and understands key risk and valuation measures
-Being a self-starter and mindset to work in a fast-paced Agile operating environment. Must have strong ability to work on multiple IT projects simultaneously, working with the stakeholders to drive the projects to successful completion.
-Hands-on development in Python and relational databases applying complex business rules, data transformation, aggregation and persistence of data for Transactional Data Processing (OLTP) as well as denormalized data structures for reporting. Hands-on knowledge of Informatica as an ETL tool is a must to support current processing and then rewrite it to migrate to the distributed platform
-Experience working with large data volumes, building distributed processing (i.e. on a cluster of machines to make it scalable) using Python or Java on Spark, data frames, externalizing business rules etc.
-Strong knowledge of relational database table partitions, data distribution, parallel loads and extracts working on DB2 DPF or Greenplum / Oracle / other relational database technologies
-Coming up with system architecture and re-design proposals for improving processing efficiency and ease of maintenance and developing software to turn proposals into implementations
-Strong analytical, collaboration and communication skills