Software Engineer - Python Developer

Python, Data warehouse, Django, HTML, Git, Flask, ETL, Shell scripting, PostgreSQL, CSS, RESTful, API Design, ORM
Full Time
Depends on Experience

Job Description

We are looking for a Python Developer to join our Data Engineering team. In this role, you will be responsible for designing, developing and improving our data technology for our enterprise-class applications. The ideal candidate will have significant experience with web development, ETL process, database architecture and a solid understanding of data processing using Python.

In this position, you'll be responsible for:

  • Writing “clean”, well-designed code
  • Producing detailed specifications
  • Developing and deploying new features using Agile and similar methodologies
  • Supporting production processing by troubleshooting and resolving issues that arise around data processing, performance and set-up
  • Developing and maintaining the software responsible for the manipulation of data including parsing, matching loading and publishing. streamline, introduce efficiencies, eliminate errors and increase accuracy
  • Designing, developing and maintaining efficient and robust ETL workflows which produce data extracts and process feeds between various internal and third-party partners
  • Troubleshooting, testing and maintaining the core product software and databases to ensure strong optimization and functionality
  • Contributing in all phases of the development lifecycle, including participating in Pull request process for peer code review
  • Following industry best practices

You might be a good fit if you have:

  • 4+ years of full-stack web development
  • 3+ years of database design and development, specifically with Postgres and Python
  • 3+ years working with web frameworks such as Flask, Django or Tornado
  • BS/MS degree in Computer Science, Engineering or a related subject or equivalent experience
  • Data integration and a good understanding of ETL, data warehousing, and data mart concepts
  • Solid understanding of relational databases and SQL
  • Working with technologies such as HTML, CSS, and Javascript
  • Git or other version control tools
  • RestFul API design and integrations
  • Automation and continuous integrations
  • Agile environment and testing frameworks (eg. unittest/pytest)
  • Comfortable with basic shell scripting in a Unix environment
  • Development with Celery or experience with pub/sub pattern (ie.RabbitMQ)
  • Knowledge of AWS or similar cloud computing platforms
  • ORM Implementation (SQLAlchemy)
  • Deploy web infrastructure using Apache, Nginx, gunicorn, or u WSGI
  • Familiarity with scheduling frameworks, preferably Airflow

EOE Committed to Diversity

Dice Id : 10291369
Position Id : 6918369
Originally Posted : 2 months ago
Have a Job? Post it