صاحب العمل نشط
A bit about the role:
A global payments FinTech is seeking a Senior Python Developer of Reports and Interfaces to join their dynamic team. The role will be based on site in their offices in Johannesburg and will fall under the department of Group Technology Digital and Platform.
Reporting into the AVP Engineering Manager, the goal would be to create files with reports using data from an Oracle DB or other data sources, and to develop interfaces to transform incoming files into XML format compatible with Way4. The internal custom framework is also being developed and maintained to enable individuals without python knowledge to prepare and deliver daily batch reports in various formats. Additionally, the idea is to automate the CI/CD pipeline for the reports and interfaces, with the overall aim of building solutions that meet functional specifications and requirements.
Your daily adventures include:
Create files with reports based on data from an Oracle DB or other data source
Create Interfaces that will transform incoming files from any format into xml compatible with Way4
Developing and maintaining the internal custom framework for the reports and interfaces configuration/generation. The framework allows people without python knowledge but with strong SQL and deep DB knowledge to prepare and deliver daily batch reports in any formats (csv, excel, html, pdf etc.)
Automate CI/CD pipeline for the reports and interfaces
To build solutions as per functional specifications and requirements
Develop python applications for transformation CSV/JSON/XML files into CSV/JSON/XML/XLSX/PPTX/PDF according to the requirements from BA
Prepare delivery for deployment
Deployment to the regions
Clarification and support testers
Analysis and fixing defects
Responsible for Way4 Data Mart configuration development according to business requirements and high level architecture design
Reports development according to business requirements
Mandatory requirements:
Good English speaking and writing skills.
Advanced analytical thinking and problem-solving skills.
Advanced Python 3.xx experience and expertise in working with cx_oracle, pandas, numpy, jinja2, requests, openpyxl
ANSI SQL: selection, joining, updating
Advanced SQL and PL/SQL skills (ORACLE)
MS Office: excel, word, outlook
Windows: command line: dir/cd/md/rd/del/copy/xcopy/type and etc, bat language
Linux: command line: ls/find/sudo/cat and etc, gnu utilities: curl/grep/awk/sed and etc, bash/shell language
CSV, JSON, XML, XSD, XPATH
Beneficial Requirements
Talend will not be used, but good to know how it works
Knowledge of Way4 Data Mart (Configuration, ETL, DB structure)
Knowledge of Way4 Cards (Products, Accounting schemes, Service packs, Tariff module, Events, Usages, etc.)
PL/SQL + hints
MS Azure, Serverless
GIT + SourceTree + Bitbucket
JIRA and Confluence
Atlassian Bamboo
دوام كامل
الحسابات / الضرائب / التدقيق / سكرتير الشركة