Skip to main content

Python Developer - Machine Learning & Banking (Remote)

Python Developer - Machine Learning & Banking (Remote)
Srinav Inc.
remote
7 months 3 weeks ago

Job Details

Job Title: Python Developer Machine Learning & Banking
Location: Remote EST time zone required for working hours
Duration: 1 year

Summary

We are seeking a highly skilled Python Developer with a proven track record in developing
machine learning applications within the banking and finance sector. You'll work on
cutting-edge projects that will streamline our risk assessment, fraud detection,
personalized customer experiences, and financial modeling. If you have a passion for
applying data-driven insights to solve complex banking challenges, this position is an
outstanding opportunity.

Responsibilities

  • Machine Learning Model Development: Design, develop, and deploy robust
    machine learning models using Python libraries such as scikit-learn, TensorFlow, or
    PyTorch. You will analyze banking data to identify trends, patterns, and anomalies to
    inform model selection.
  • Data Engineering & Management: Collaborate with data teams to extract,
    transform, and load (ETL) relevant banking data. Ensure data integrity, implement
    data cleaning techniques, and optimize data pipelines for machine learning
    workflows.
  • Project Collaboration: Work effectively with cross-functional teams including data
    scientists, business analysts, and product managers to translate business
    problems into effective machine learning solutions.
  • Model Evaluation and Refinement: Continuously analyze the performance of
    machine learning models in production. Implement strategies to improve model
    accuracy, performance, and address issues like bias or overfitting.
  • Solution Deployment and Monitoring: Integrate machine learning models into
    existing banking systems and applications. Create monitoring dashboards to track
    model health and detect performance degradation.
  • Domain Expertise: Stay updated on industry trends in machine learning
    applications for banking, such as fraud detection, risk scoring, algorithmic trading,
    and customer behavior analysis.

Qualifications

  • Required:
  • Bachelor's degree in Computer Science, Data Science, Mathematics, or a
    related field.
  • Minimum of 3 years of proven Python development experience.
  • Deep understanding and hands-on experience with machine learning
    algorithms, techniques (supervised/unsupervised learning, classification,
    regression, clustering, NLP) and their practical applications.
  • Experience with data wrangling, cleaning, and feature engineering using
    Python libraries (NumPy, Pandas, SciPy).
  • Experience working with relational databases (SQL) and potentially NoSQL
    databases.
  • Demonstrable experience in the banking or financial industry, with an
    understanding of domain-specific datasets and problem areas.
  • Preferred:
  • Master's degree in Computer Science, Data Science, or a related field.
  • Experience with cloud-based machine learning platforms (AWS, Google
    Cloud, Azure).
  • Familiarity with big data technologies (e.g., Spark, Hadoop).
  • Experience with deep learning frameworks (TensorFlow, PyTorch).
  • Understanding of regulatory and compliance aspects in the banking industry.

Additional Skills

  • Strong Communication: Ability to clearly communicate technical concepts to nontechnical stakeholders and translate business requirements into technical
    solutions.
  • Problem-Solving: Excellent analytical and problem-solving abilities applied to
    machine learning challenges.
  • Collaborative Mindset: Thrive in a team-oriented environment and enjoy working
    closely with colleagues and stakeholders.

Report this job

  • Dice Id: 10114049
  • Position Id: 8258375

Expertise level

Work arrangement