Required Qualifications:

  • 4+ years of professional experience in backend development using Node.js
  • 4+ years of experience with SQL and comfortable designing, writing, and maintaining complex SQL-based ETL
  • Experience building batch and micro-batch data pipelines; ETL design, implementation, and maintenance
  • Knowledge of Python
  • Skills in building RESTful APIs in Python
  • Experience with relational DBMS (PostgresSQL, MySQL, etc.)
  • Skills with version control tools (Git, SVN, etc.)
  • Experience with AWS services: S3, Lambda, RDS
  • Basic understanding of how to build client-server systems
  • Good spoken English

Nice to Have

  • Experience with React.js
  • Experience with PostGIS and Celery
  • Experience working in a distributed team with modern flexible processes
  • Experience in unit testing and TDD
  • Experience with REST Endpoints
  • Experience working with CI/CD