Search by job, company or skills

Senior Python Developer

10-12 Years
Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

Project Description

We are looking for a Strong Senior Python Developer to join a leading investment bank and contribute to the development of high-performance, data-intensive applications.

The ideal candidate will have extensive experience in Python, PySpark, and large-scale data processing, with the ability to design robust data pipelines, optimize performance, and deliver scalable enterprise solutions in a fast-paced financial environment.

Responsibilities

  • Develop software applications based on business requirements.
  • Maintain and enhance existing software applications according to project specifications.
  • Participate in requirement analysis, design, development, testing, and implementation activities.
  • Propose new techniques and technologies to improve software development.
  • Perform unit testing and support user acceptance testing (UAT) to validate application functionality.
  • Complete assigned development tasks within project deadlines.
  • Follow coding standards and software development best practices.
  • Provide technical guidance and support to junior developers when required.
  • Perform code reviews and recommend improvements to enhance code quality.
  • Review business requirements and recommend technical solutions to build reliable applications.
  • Develop coding documentation and technical specifications for assigned projects.
  • Act as the primary point of contact for development-related queries and technical concerns.
  • Analyze, troubleshoot, and resolve development issues efficiently.

Mandatory Skills

  • 10+ years of experience in data-intensive Python development.
  • Proven experience as a Core Python and PySpark developer.
  • Strong experience with:
  • Object-Oriented Programming (OOP)
  • Class design
  • Exception handling
  • Parallel processing
  • Strong knowledge of:
  • Database connectivity
  • Data loading
  • Data transformation
  • Data calculations
  • Extensive experience with Pandas and NumPy, including:
  • DataFrames
  • Data slicing
  • Data wrangling
  • Aggregations
  • Experience with:
  • Lambda Functions
  • Decorators
  • Vector operations on Pandas DataFrames and Series
  • apply(), applymap(), and map() functions
  • Experience designing concurrent data pipelines and handling errors for batch processing of 1–10 GB datasets.
  • Ability to understand business requirements and translate them into technical solutions.
  • Ability to design scalable architectures for concurrent data processing.
  • Experience designing and developing RESTful APIs and services.
  • Experience writing and maintaining application unit tests.
  • Experience using Git for source control.
  • Good understanding of Service-Oriented Architecture (SOA) and application integrations.
  • Strong debugging and troubleshooting skills.

Nice-to-Have Skills

  • Knowledge of web backend technologies, including:
  • Django
  • Python
  • PostgreSQL
  • Experience with Apache Airflow.
  • Experience using Atlassian Jira.
  • Understanding of Financial Markets and Asset Classes, including:
  • Foreign Exchange (FX)
  • Fixed Income (FI)
  • Equities
  • Rates
  • Commodities
  • Credit
  • Knowledge of trade types such as:
  • OTC
  • Exchange-Traded
  • Spot
  • Forward
  • Swap
  • Options
  • Knowledge of surveillance systems and financial regulations, including:
  • MAR
  • MiFID
  • CAT
  • Dodd-Frank
  • Experience within the surveillance domain or financial regulatory systems is an added advantage.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 151464537

Similar Jobs

Pune, India

Skills:

Design PatternsDatabasesSqlPythonScipyOperating SystemsAlgorithmsNumpyData structuresPandas

Pune, India

Skills:

OwaspSqlRabbitmqDjangoKafkaRedisMySQLFastAPIKubernetesPythonDockerFlaskCeleryPostgreSQLMongoDBRestful ApisRQ

Gurugram, Hyderabad, Pune

Skills:

OopDjangoUnixFtpDockerFlaskApiFastAPIPythonAws

Remote

Skills:

Backend DevelopmentJavaPythonGo Programming Language

Pune, India

Skills:

KafkaAWS ECSNode.jsAws S3PythonKinesisAws LambdaSonarqubeSentryCeleryPostgreSQLAWS Secrets Manager