J&M Group
Python Data Engineer
J&M GroupCanada3 days ago
Full-timeInformation Technology
"Total Experience: 6-8 years

Role Description

  • Python Developer About the Role We are seeking an experienced Python Developer with a strong background in the banking sector to join our team.
  • The ideal candidate will bring 5 years of hands-on Python development experience combined with expertise in data processing, feature engineering, and data cleansing.
  • This role is critical in building and maintaining robust data pipelines and analytical solutions that support our banking operations and decision-making processes.

Required Skill Set

  • Data Engineering Processing Design, develop, and maintain scalable Python-based data processing pipelines to handle large volumes of banking data including transactions, customer information, and financial records
  • Implement efficient ETL (Extract, Transform, Load) processes to integrate data from multiple banking systems and external sources
  • Optimize data workflows for performance, reliability, and scalability to support real-time and batch processing requirements
  • Feature Engineering Model Support
  • Collaborate with data scientists and analysts to develop sophisticated feature engineering solutions for credit risk models, fraud detection systems, and customer analytics
  • Transform raw banking data into meaningful features that enhance predictive model performance
  • Create and maintain feature stores and reusable feature pipelines to support machine learning initiatives
  • Data Quality Cleansing Implement comprehensive data validation frameworks and cleansing routines to ensure data accuracy, consistency, and completeness
  • Identify and resolve data quality issues including missing values, outliers, duplicates, and inconsistencies in banking datasets
  • Develop automated data quality monitoring and alerting systems to proactively detect and address data anomalies
  • Technical Development Write clean, efficient, and well-documented Python code following industry best practices and internal coding standards
  • Develop and maintain APIs and microservices to support data access and integration across the organization
  • Implement unit tests, integration tests, and participate in code reviews to ensure code quality and reliability
  • Education bachelor’s degree in computer science, Software Engineering, Data Science, or related field (or equivalent practical experience)
  • Minimum 5 years of professional experience in Python development
  • Proven experience working in the banking, financial services, or fintech industry with understanding of banking products, processes, and regulatory requirements
  • Technical Skills Expert-level proficiency in Python and its data ecosystem including pandas, NumPy
  • Strong experience with data processing.
  • Hands-on experience with feature engineering techniques including encoding, scaling, binning, transformation, and dimensionality reduction
  • Demonstrated expertise in data cleansing methodologies including handling missing data, outlier detection, data normalization, and validation
  • Proficiency with SQL

Key Skills

Ranked by relevance