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