Skip to main content

About The Position


As a Python Developer, you will be responsible for developing, testing, and maintaining high-quality software using Python. You will participate in the entire software development lifecycle, working on building, testing, and delivering robust solutions. Collaboration with cross-functional teams will be essential in identifying and solving complex problems. Additionally, you will be expected to write clean, reusable code that is both maintainable and scalable.

Technical and Professional Requirements


  • Sound knowledge of the Python programming framework & libraries.
  • Familiarity with database technologies such as SQL and NoSQL.
  • Experience with popular Python frameworks such as Django, Flask or Pyramid.
  • Knowledge of data science and machine learning concepts and tools.
  • Expertise in how to combine several data sources into one system.
  • Implement security and data protection solutions.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.

Preferred Skills


  • Knowledge of Cloud technologies like GCP/AWS/Azure
  • Ability to document data

Job Responsibilities


  • Data Management - Being able to trace usage of legacy data assets and propose best migration options
  • Data Modelling
  • Building and Optimizing ETL Jobs
  • Ability to communicate effectively with team members - as we will be moving data around and porting existing data jobs, interaction with the team will be vital
  • Documentation of data relationships and context

Educational Requirements


  • Any graduate with 60% or above.