CrawlJobs Logo

Python + OOPS Developer

India, Bangalore South · Job Posted March 20, 2026
Apply Position
Job Link Share

Job Description

We are seeking an experienced Python + OOPS Developer capable of designing, engineering, and delivering scalable enterprise solutions within the banking and financial domain. The ideal candidate will be a hands-on developer with strong expertise in Python, object‑oriented design, data processing, and distributed computing. This role involves end‑to‑end development, performance optimization, workflow orchestration, and collaboration across business and technology teams.

Job Responsibility

  • Design and implement modular, reusable Python components for index construction, rebalancing, and backtesting
  • Run large‑scale historical simulations using Pandas, NumPy, and PySpark
  • Integrate compute engines with Airflow/Temporal using configuration-driven workflows
  • Query and consume reference data (pricing, security master, corporate actions) from Snowflake
  • Build automated test harnesses to validate outputs and ensure reproducibility
  • Optimize performance using vectorization, caching, and distributed computing patterns
  • Ensure data and calculation reconciliation against benchmarks
  • Collaborate with Business, Index Operations, and Platform teams to move research into production
  • Follow best practices in code quality, architecture, testing, and deployment
  • Contribute to design discussions and technical decision-making

Requirements

  • Strong proficiency in OOP, clean architecture, maintainable application design
  • Deep experience in numerical computing and time-series analysis
  • Working knowledge for distributed data processing
  • Understanding of portfolio mathematics, weighting algorithms, and time-series transformations
  • Experience building rules-based or metadata-driven frameworks
  • Strong SQL skills and ability to consume structured data from Snowflake
  • Expertise in unit testing, regression testing, deterministic replay
  • Familiarity with Airflow, Temporal, or similar orchestration frameworks
  • Good understanding of S3, Lambda, IAM, and integration with Snowflake Data Cloud

Nice to have

  • Experience with Docker, containerization, or Kubernetes
  • Knowledge of CI/CD pipelines for Python applications
  • Familiarity with event-driven architectures (Kafka, EventBridge)
  • Experience working in BFSI / financial index domain
  • Understanding of compute optimization using multiprocessing or Ray
  • Exposure to data governance, lineage, and metadata management tools

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Python + OOPS Developer

8 matching positions

Senior Python Developer

Join us at Provectus as part of a team dedicated to building cutting-edge techno...
Location
Location
Serbia;Spain;North Macedonia;Armenia
Salary
Salary:
Not provided
provectus.com Logo
Provectus
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Python programming
  • Solid understanding of object-oriented programming (OOP) and software design patterns
  • Experience in building RESTful APIs and servers with frameworks like FastAPI, Django REST, or Flask
  • Experience in building chatbot applications
  • Experience with Docker for containerization and Kubernetes for orchestration
  • Understanding of microservices architecture and related patterns
  • Solid software engineering skills, with the ability to produce well-structured, maintainable code
  • Experience with AWS and serverless computing
  • Proficiency in both SQL and NoSQL databases, such as Postgres and DynamoDB
  • Experience with unit testing and test-driven development
Job Responsibility
Job Responsibility
  • Develop and maintain scalable Python applications
  • Build and optimize RESTful APIs and servers using frameworks such as FastAPI, Django REST, or Flask
  • Design and implement chatbot applications using generative AI technologies
  • Implement and optimize Retrieval Augmented Generation (RAG) systems
  • Profile and optimize Python code to enhance performance
  • Collaborate with cross-functional teams, including ML engineers and product managers, to deliver high-quality products
  • Write clean, maintainable, and well-documented code
  • Stay updated with the latest developments in Python and AI technologies and propose innovative solutions
What we offer
What we offer
  • Participate in internal training programs (Leadership, Public Speaking, etc.) with full support for AWS and other professional certifications
  • Work with the latest AI tools, premium subscriptions, and the freedom to use them in your daily work
  • Long-term B2B collaboration
  • 100% remote — with flexible hours
  • Collaboration with an international, cross-functional team
  • Comprehensive private medical insurance or budget for your medical needs
  • Paid sick leave, vacation, and public holidays
  • Equipment and all the tech you need for comfortable, productive work
  • Special gifts for weddings, childbirth, and other personal milestones
  • Fulltime
Read More
Arrow Right

Market Risk - Senior Python Developer – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of relevant experience in Apps Development or systems analysis role
  • Highly experienced and skilled senior core python developer with 6+ years of experience with software building and platform engineering
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
  • Expert level knowledge of core python concepts and libraries such as pandas, numpy and scipy and well versed with OOPs concepts and design patterns
  • Strong computer science fundamentals in data structures, algorithms, databases and operating systems
  • Highly experienced with Unix based operating systems
  • Strong analytical and logical skills
  • Hands-on experience in writing SQL queries
  • Experience with source code management tools such as Bitbucket, Git etc
  • Extensive experience system analysis and in programming of software applications
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Python Developer (Data Engineering/AI)

We are looking for a mid-level Python Developer with combined experience in Data...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer - NLP, ML, Gen AI

Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer - NLP, ML, Gen AI

We are looking for a mid-level Python Developer - NLP, ML, Gen AI with combined ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer

We are currently seeking a Python Developer to join our team in Bangalore, Karnā...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience in Core Python and backend development
  • Good understanding of OOP concepts, data structures, and exception handling
  • Hands-on experience with AWS Lambda and serverless architecture
  • Experience with event-driven services like S3, API Gateway, and CloudWatch
  • Strong expertise in PL/SQL, stored procedures, functions, and triggers
  • Experience in writing complex SQL queries, joins, and performance tuning
  • Hands-on experience in building and integrating RESTful APIs
  • Knowledge of microservices architecture and scalable application design
  • Familiarity with AWS cloud environment and production support
  • Strong problem-solving, debugging, and analytical skills
  • Fulltime
Read More
Arrow Right

Python Developer - NLP, ML, Gen AI - Assistant Vice President

We are looking for a mid-level Python Developer - NLP, ML, Gen AI with combined ...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of hands-on Python programming experience
  • Strong fundamentals in Python, OOP, and design patterns
  • Experience with NLP libraries such as Flair, BERT, HuggingFace Transformers, or similar
  • Solid experience with PySpark, Pandas, PyArrow, and distributed data pipelines
  • Proficient in working with Parquet using FastParquet or pyarrow.parquet
  • Familiarity with fast JSON parsing libraries (json, ujson, orjson)
  • Experience building APIs using Flask (FastAPI is a plus)
  • Experience with MLflow for model tracking and deployment
  • Good understanding of CI/CD practices and Git workflows
  • Experience working with Redis or similar in-memory stores
Job Responsibility
Job Responsibility
  • Develop and optimize ETL/data processing jobs using PySpark, Pandas, PyArrow, and related libraries
  • Work with Parquet files using FastParquet or pyarrow.parquet for efficient data processing
  • Implement data parsing and serialization using json, ujson, or orjson for high-performance JSON handling
  • Build and maintain NLP pipelines using Flair, BERT, and LLM-based models
  • Develop scalable ingestion and data transformation pipelines for AI and analytics use cases
  • Build and maintain Flask-based APIs for model inference and service integrations
  • Use regular expressions for text cleaning, parsing, and NLP preprocessing
  • Integrate caching and fast lookups using Redis
  • Manage and deploy ML models using MLflow for tracking and versioning
  • Support CI/CD workflows using GitHub, LightSpeed Enterprise, and deployment pipelines
  • Fulltime
Read More
Arrow Right

Python Developer – Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in Apps Development or systems analysis role
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • 10 - 15 years of relevant experience in Apps Development or systems analysis role
  • Highly experienced and skilled senior core python developer with 9+ years of experience with software building and platform engineering
  • Extensive development expertise in building the high scaled and performant software platforms for data computation and processing
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Fulltime
Read More
Arrow Right