This Job Vacancy has Expired!

Senior Python Developer

LSA Recruit

Posted on Jul 16, 2021 by LSA Recruit

Amsterdam, Noord-Holland, Netherlands
IT
Immediate Start
Annual Salary
Full-Time


We have an exciting Job opportunity for Senior Python Developer role at Amsterdam, Netherlands.

Job Title: Senior Python Developer

Location: Amsterdam, Netherlands (Remote work till the Pandemic)

Job Type: Permanent/Contract

Job Description:

Responsible for the full life cycle of data collection:

  • From third-party APIs Directly retrieving from systems

processing:

  • data manipulation cleansing

storing and the subsequent processing and storing; as well as for that stored data's presentation:

  • data exposed via APIGrafana dashboard creation
  • Team is also responsible (jointly with the devops) for maintaining the infrastructure that makes the former possible.

Development Process:

  • Architect and design services/application
  • Performing code review
  • Pair programming

Python:

  • In depth python 3 knowledge
  • built in: create optimized python code to manipulate dataset and apply the best data structure matching the requirements
  • standard library
  • Iterators
  • creation of generator to build and maintain ETL pipelines while keeping memory usage to the minimum
  • Context manager
  • Asynchronous programming
  • create, deploy and maintain async code to collect big dataset from external resources within a specific time constraints.

Frameworks:

  • flask
  • fastapi
  • Functional programming
  • Good understanding of Event-driven architecture
  • Testing framework
  • unittest
  • pytest

Technology:

  • In depth knowledge of Git:
  • create branches, merge them, resolve conflicts, and all other related tasks w.r.t. having a shared code base
  • In depth knowledge or Nginx
  • able to troubleshoot routing issue
  • following URL endpoints
  • apply configuration to improve serving of resources
  • Good understanding of unix service management
  • Creation, update of unit/timer files
  • Able to find running or failing services
  • service template creation
  • Good understanding of unix system
  • browser into filesystem
  • search and analysis of services logs
  • In depth knowledge of Influxdb:
  • browse existing databases
  • create Continuous queries to downsample dataset
  • Create optimized query for big datasets
  • Neo4j
  • create the appropriate datastructure and constraints to accomodate new datasets
  • create optimized queries to expose the data via API
  • MySQL
  • Redis
  • create proper data structure for caching dataset




Reference: 1256509474

Set up alerts to get notified of new vacancies.