Software Developer – Python
Mid / Senior Software Developer – Python:
The person in this position will work as a member of the implementation team on a project for one of IBM customers.
Role tasks and responsibilities (Job responsibilities):· Code development in Python language. · It is required for the person to develop a custom code that will enable parallel processing (high performing) of high number of records (millions) that will come from a big flat file (from ETL processing). Eventually the result of processing will be placed and merged in another big flat file (to ETL processing.· Verification and auditing of the Python code that executes business logic (transaction tagging, statistic model application, etc.) that will be written by other programmers· Project work in a small, dedicated, workstream team of programmers and architects working at client office
Ideal candidates for the role need to (Key requirements):• Have at least:(Mid-Level Position):· 3 years of experience working as a programmer / developer · 2 year of experience as a Python programmer· Participate in at least 1 project where the person was responsible / have worked in area of parallel processing.(Senior-Level Position)· 6 years of experience working as a programmer / developer on multiple projects.· 3 years of experience as a Python programmer · Participation in at least 1 ETL project with high performance requirements and parallel processing.• Knowledge in the area of integration and APIs (REST, SOAP).• Knowledge in the area of Linux and Bash scripting.• Be available to work in Warsaw locally at client site.
Ideal candidates for the role should also have to (Nice to have):• Experience: - working with IBM analytics portfolio (SPSS, ODM)
- working for Banking Sector clients
- working on Data Warehouse projects- proficient in SQL, PLSQL and/or Oracle Databases
- communicate in Polish and English.
Required Technical and Professional Expertise
Preferred Tech and Prof Experience
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.