HamburgerMenu
hirist

Software Engineer - Python/Big Data

Okda Solutions
8 - 10 Years
Multiple Locations

Posted on: 06/04/2026

Job Description

Immediate Joiners or less than 30 days notice period

BASIC QUALIFICATIONS :

- A bachelor's degree or master's degree in Computer Science or equivalent practical experience.

- 7-10 years of relevant experience in core software development, with strong coding and debugging abilities, and an interest in big data.

- Proficiency in Python or similar programming languages.

- Solid understanding of software development principles, quantitative methods, data structures, problem-solving, and knowledge of design patterns.

- Robust analytical skills with the ability to work effectively in an agile environment.

- Strong interpersonal and stakeholder management skills, along with effective written and verbal communication abilities.

- Capable of independent project execution, including the ability to translate complex data findings into clearly understandable results.

- Ability to operate with focus, discipline, and minimal supervision, with keen attention to detail and effectiveness in interdisciplinary teams.

- At least 1 year of people and team management experience, having led a team of at least 2 members.

MANDATORY SKILLS :

- Proficiency in Python and/or other scripting or programming languages (Java, Scala, R) for data engineering and analysis.

- Strong command of data structures, algorithms, and software design patterns with hands-on coding and debugging experience.

- Experience with big data frameworks and ecosystems such as Apache Spark, Hadoop, Hive, or Flink.

- Solid understanding of SQL and NoSQL databases; ability to design efficient data models and queries.

- Familiarity with agile development methodologies, version control (Git), and collaborative software delivery practices.

- Demonstrated ability to manage and deliver projects independently with minimal supervision, translating complex data outputs into actionable insights.

- Effective interpersonal, written, and verbal communication skills for cross-functional and stakeholder collaboration.

- At least 1 year of team leadership or people management experience with a team of 2 or more members.

- Python / Scala / Java Apache Spark / Hadoop SQL & NoSQL Databases

- Data Structures & Algorithms Design Patterns Agile / Scrum

- Git & Version Control Big Data Pipelines Team Leadership

DESIRABLE SKILLS :

- Familiarity with financial markets, trading systems, or fintech data workflows is a strong advantage.

- Experience with cloud data platforms - AWS (Glue, Redshift, S3), GCP (BigQuery, Dataflow), or Azure (Synapse, Data Factory).

- Knowledge of data pipeline orchestration tools such as Apache Airflow, Prefect, or Dagster.

- Exposure to machine learning libraries (scikit-learn, TensorFlow, PyTorch) and MLOps practices.

- Experience with real-time data streaming technologies such as Apache Kafka or Kinesis.

- Understanding of data governance, data quality frameworks, and security best practices.

- Financial Markets AWS / GCP / Azure Apache Kafka / Kinesis

- Apache Airflow ML / MLOps Data Governance

PREFERRED QUALIFICATIONS :

- Familiarity with financial markets will be an added advantage.

- Experience with distributed data frameworks such as Apache Spark, Hadoop, or Kafka.

- Exposure to cloud platforms (AWS, GCP, or Azure) and data pipeline orchestration tools.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...