Overview Senior Python Developer (IR-446) role at Intellectsoft. Intellectsoft is a software development company delivering innovative solutions since 2007, operating across North America, Latin America, the Nordic region, the UK, and Europe.
Responsibilities Develop, maintain, and optimize backend services and APIs using Python, ensuring high performance and scalability
Design and implement data processing pipelines to handle large volumes of data efficiently
Collaborate with cross-functional teams to understand client needs and translate them into practical features
Write clean, testable, and maintainable code, following best practices and coding standards
Ensure code quality through code reviews, unit testing (using Pytest), and integration testing
Implement and maintain CI / CD pipelines, and ensure smooth deployment processes
Integrate and manage cloud-based solutions and infrastructure (e.g., AWS, Azure, GCP)
Utilize DevOps tools and practices for containerization and orchestration (Docker, Kubernetes)
Monitor application performance, identify bottlenecks, and implement improvements
Participate in team meetings, providing updates on progress and discussing upcoming tasks
Utilize issue tracking and version control systems (like Git) to maintain high-quality software development processes
Stay updated on the latest technologies and apply innovative solutions where applicable
Engage in ML-focused tasks as part of responsibilities where applicable
Requirements 7+ years of experience in backend software development with a focus on building scalable and maintainable solutions
Strong programming skills in Python, with a deep understanding of writing clean, efficient, and well-structured code
Experience with web frameworks, including FastAPI and developing RESTful APIs
Proficiency in version control using Git and maintaining structured pull requests
Test-Driven Development (TDD) experience : writing unit tests with Pytest and implementing integration tests to ensure robustness and reliability
Experience with CI / CD pipelines and automated deployment practices
Familiarity with DevOps concepts, including containerization (e.g., Docker), orchestration (e.g., Kubernetes), and cloud infrastructure management (AWS, Azure, GCP)
Experience in data engineering within Big Data ecosystems, including data pipelines and data integration
Solid understanding of software architecture and system design for high-availability applications
Knowledge of fundamental computer science concepts, including data structures, algorithms, and problem-solving
Excellent communication skills and ability to work collaboratively within cross-functional teams
Proficiency in English, both written and spoken
Asynchronous programming skills
Architectural thinking : ability to design services
Good OOP and design patterns knowledge
Experience with OOP languages : C++, C# or Java
SQLAlchemy experience
Nice to have skills Experience with Machine Learning (ML) : deploying and managing models, creating inference pipelines, and ML Ops practices
Knowledge of ML platforms such as Airflow, SageMaker, Kubeflow, or MLFlow
Experience with distributed computing (e.g., Spark / PySpark)
Understanding of cloud ML deployment and model serving on platforms like AWS, Azure, or GCP
Experience with Large Language Models (LLMs), model fine-tuning, and Retrieval-Augmented Generation (RAG) pipelines
Experience in developing enterprise-grade applications that leverage data-driven decision-making
Nice-to-Have Responsibilities (ML Focus) Develop, refine, and utilize ML engineering platforms and components as needed
Establish and manage processes for data preparation, feature engineering, and prediction
Closely monitor model performance and address any issues that arise
Explore opportunities to integrate ML workflows into backend systems when it adds value
Stay informed about ML Ops practices and maintain pipelines for training and inference
Benefits 35 absence days per year for work-life balance
Udemy courses of your choice
English courses with native-speaker
Regular soft-skills trainings
Excellence Centers meetups
Online / offline team-buildings
#J-18808-Ljbffr
Senior Python Developer • Madrid, Madrid, España