Back
    Menu
    Close
    Other
    Remote
    flag-ukraine

    Python developer

    Full time python

    REQUIREMENTS

    Core Python Development

    • Proficiency in Python 3.11+, including advanced features like pydantic, REST modules like httpx, async model of programming.

    • Strong understanding of Python’s standard library and common third-party packages.

    • Experience with virtual environments (venv, conda) and package management (pip).

    Retrieval Augmented Generation (RAG) & NLP (optional but recommended)

    • Familiarity with RAG architectures and principles.

    • Experience with relevant NLP libraries and frameworks (e.g., Hugging Face Transformers, NLTK, SpaCy).

    • Knowledge of vector databases (e.g., Azure Index with Vector profile, PostgreSQL with vector index) and embedding models.

    • Hands-on experience with RAG-specific frameworks like LangChain or LlamaIndex for building RAG pipelines (optional but would be great!)

    Linux Environment

    • Solid working knowledge of Linux operating systems for development and deployment.

    • Proficiency with command-line tools and shell scripting.

    DevOps & Deployment

    • Version Control: Expert-level proficiency with Git, including branching strategies, pull requests, and conflict resolution.

    • CI/CD: Experience with Jenkins for continuous integration and continuous delivery pipeline setup and management.

    • Container Orchestration: Understanding of Kubernetes (K8s) for deploying, scaling, and managing containerized applications. (optional)

    • Familiarity with Docker for containerization.

    Data Management & Transformation

    • Data Transformation: Proven ability to perform medium complexity data transformations using Python libraries (e.g., Pandas, NumPy!).

    • ETL: Understanding of ETL (Extract, Transform, Load) processes and best practices.

    • Database Work:

      • Strong SQL skills for relational databases (e.g., PostgreSQL, MySQL).

      • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.

    Integrations

    • Pub/Sub: Experience with message queuing systems (e.g., Apache Kafka, RabbitMQ, Google Cloud Pub/Sub, AWS SQS) for simple publish/subscribe integrations.

    • REST APIs:

      • Ability to design, develop, and consume RESTful APIs using Python frameworks (e.g., Flask, FastAPI!!!, Django REST Framework).

      • Understanding of HTTP methods, status codes, and API security best practices.

    General Software Engineering

    • Strong problem-solving and debugging skills.

    • Experience with unit testing, integration testing, and test-driven development (TDD).

    • Ability to write clean, maintainable, and well-documented code.

    • Excellent communication and collaboration skills; professional fluency in English language.

    WE OFFER

    • Professional and personal development.
    • Opportunity to participate in the projects remotely.
    • Loyalty program.

    ABOUT PROJECT

    Digicode is a custom software, mobile app and next generation global technologies development company based in Dallas Texas, with development centers in the US, Costa Rica, Israel & Ukraine.

      Thank you for your email!

      Your Name
      E-mail
      Phone
      Upload your CV (max 25 Mb)
      Enter correct answer
      Digicode
      Privacy Overview

      This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.