Back-end Developer (Python)
Tecnologia
Pisa, Italia2 settimane faFino al 09/05/2026
Descrizione della posizione
Categoria: Technology & Telecoms
Luogo di lavoro: Pisa
Start‑up with focus in AI in Pisa seeks a Senior back‑end Developer with Python.
Responsibilities
- Design, implement, and deploy microservices and APIs using Python, focusing on scalability, resilience, and maintainability.
- Develop and maintain robust RESTful APIs and asynchronous event‑driven services (e.g., Kafka or RabbitMQ) for internal and external consumption.
- Contribute to the design and implementation of data ingestion, transformation, and processing pipelines. Integrate machine learning models and LLM‑based functionalities into backend services.
- Work with relational (e.g., PostgreSQL) and/or NoSQL databases, including schema design, query optimization, and performance tuning. Experience with vector databases for AI applications is a strong plus.
- Collaborate on CI/CD pipelines (e.g., Jenkins, GitLab CI) and container orchestration (Docker, Kubernetes). Support cloud infrastructure management (AWS).
- Promote sound practices in coding, testing (unit, integration, end‑to‑end), and deployment. Conduct thorough code reviews and mentor junior engineers.
- Implement monitoring, logging, and alerting solutions to ensure system health and performance.
- Adhere to security practices in API design, data handling, and infrastructure deployment.
Requirements
- 4/5+ years of professional experience in backend software development.
- Deep proficiency in Python, with experience using relevant frameworks (Flask, FastAPI, Django).
- Proven experience designing and implementing complex RESTful APIs, with a solid understanding of API versioning strategies. Familiarity with GraphQL is a plus.
- Strong experience with relational databases (PostgreSQL) and/or NoSQL databases (MongoDB, DynamoDB).
- Hands‑on experience with at least one major cloud provider (AWS preferred).
- Understanding of serverless architectures and managed services.
- Expert‑level proficiency with Git and collaborative development workflows (GitHub, GitLab).
- Solid grasp of SOLID principles, design patterns, and microservices architecture.
- Experience with Python testing libraries (pytest, unittest).
- Excellent written and verbal communication skills in English.
- Nice to have: Experience with Go or Node.js for specific microservices.
- Familiarity with message queues (Kafka, RabbitMQ, SQS).
- Exposure to container orchestration technologies, including Kubernetes.
- Experience with AI/ML frameworks (TensorFlow, PyTorch) and LLM integration (LangChain, OpenAI API).
- Knowledge of vector databases (Pinecone, Weaviate, Qdrant) and their application in search and recommendation systems.
- Experience with CI/CD tools and practices (Docker, Jenkins, GitLab CI).
¿Te interesa este puesto?