It’s an amazing time to join Digicode as we continue empowering as many innovators as possible to change the world. We deliver outstanding technology consulting, R&D, design, and software development services in the USA, UK, and EU markets. This is where you come in.
Digicode seeks a dynamic and organized Senior Python developer to join the team!
Skills we are looking for:
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.
⏳Process: * 1. Intro call with a recruiter * 2. Internal tech interview * 3. Interview with the client
Boom! Offer:)
What To Expect From Digicode?
Work from Anywhere: From an office, home, or travel continuously if that’s your thing. Everything we do is online. As long as you have the Internet and your travel nomad lifestyle doesn’t affect the work process (you meet all deadlines and are present at all the meetings), you’re all set.
Professional Development: We offer great career development opportunities in a growing company, international work environment, paid language classes, conference and education budget, & internal 42 Community training.
♂️ Work-life Balance: We provide employees with 18+ paid vacation days and paid sick leave, flexible schedule, medical insurance for employees and their children, monthly budget for things like a gym or pool membership.
Culture of Openness: We’re committed to fostering a community where everyone feels welcome, seen, and heard, with minimal bureaucracy, and a flat organization structure.
And, also, corporate gifts, corporate celebrations, free food & snacks, play & relax rooms for those who visit the office.
Did we catch your attention?
Join us on this exciting journey! We’re eager to grow and evolve together with you! * y submitting your resume, you automatically agree to the storage and processing of your personal data in accordance with the current legislation of Ukraine. We guarantee confidentiality at all stages of cooperation