Job Overview

Noble Scripts is looking for a highly skilled Python developer. Overall workload will be in close cooperation and communication with data science and client’s development teams. Your commitment to team collaboration, perfect communication, and a quality product is crucial.

 

Software Engineering

  • Upper Mid to Senior level of Python programming language
  • Knowledge of HTTPS, REST API
    • REST API development, utilization/integration of client APIs in applications
    • Proper knowledge of Authentication methods, specifically JWT
    • Efficient implementation of fetch/parse/store/cache of JSON responses
  • Large scale software development
    • Multiprocessing/multithreading development
    • Memory management and optimization
  • Experience with complex/custom logging systems
  • Application configuration management via YAML, TOML, etc.
  • Knowledge of Python package build/maintenance tools (e.g. pyproject.toml, poetry)
  • Knowledge of profiling, SVC (git), Jira and other essential development tools

Nice to have:

  • Experience in integration of Machine Learning in software
    • Utilization of ML models
    • Familiarity with .pickle, .h5, .onnx, etc. files
  • Test driven development setup and maintenance experience
  • Redis cache experience

Data Engineering

  • Development and maintenance of data pipelines
    • Experience with DAG(directed acyclic graphs) tools (e.g. luigi, airflow)
    • Efficient implementation of task queue execution
  • Knowledge of relational and document database implementations

Nice to have:

  • Experience with SQL
  • Familiarity with data manipulation libraries (e.g. numpy, pandas, polars)

DevOps Engineering

  • Experience with deployment
    • Docker containers
    • CI/CD tools
  • Knowledge of horizontal/vertical scaling of server side applications

Nice to have:

  • Kubernetes
  • Bash scripting

Conditions:

  • Full time work in the office
  • Young and friendly environment
  • Health insurance
  • Refreshments and drinks in the office