Python Developer

Job Details

Python Developer 

About the role
As a Software Developer, you will be contributing to the development of new generation of cloud-based analytical products in the area of financial regulatory risk. The teams’ main responsibilities are in data acquisition from web sources using the Python.

Key responsibilities

  • Responsible for a development team of remote developers owning development milestones to meet client commitments.
  • Create and communicate development plans and provide reasonable estimates for project timelines from design until delivery. Provide regular project status updates to address any project requirements, issues, or changes.
  • Work closely with senior stakeholders to understand business requirements and help translate those into technical requirements for the development team. Collaborate with Development Project Managers to ensure requirements are met and delivered accurately.
  • Develop version enabled scrapers to idempotently scrape and ingest regulatory content from different sources (HTML, XML, JSON or PDFs) into a predefined data model.
  • Build tools, packages and processes to automate/streamline different aspects of the data acquisition pipeline.
  • Build systems to enhance the reporting and monitoring of the services acquiring the content.

Skills and Experience

  • Minimum 7 years experience in comparable business/technical/product environments.
  • Proficiency in Python
  • Proficiency in cloud-based development, DevOps, operations
  • Strong developer/team lead experience, ideally leading a remote team
  • Strong communication skills, comfortable having technical discussions with clients.
  • Web scraping experience.
  • Reasonable Linux knowledge.
  • Must-have Technologies – Python 3, REST, HTML, SQL, XML, GIT
  • Experience of configuring cloud environments: Microsoft Azure and/or Amazon AWS
  • Modern and agile DevOps
  • PostgreSQL and use of PostgreSQL via SQLAlchemy would be desirable
  • Experience of LegalDocML / Akoma Ntoso would be desirable

Benefits Package – (details provided upon application)

You may be interest in…