> Markdown version of [/jobs/ext/2202573-senior-developer-python](https://www.wearedevelopers.com/jobs/ext/2202573-senior-developer-python). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Developer | Python - **Company:** Krell - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Application Programming Interfaces (APIs), Code Review, Databases, Concurrent Computing, Software Design Patterns, Django Web Framework, Python (Programming Language), SQLAlchemy, Delivery Pipeline, Backend, Git, Restful APIs - **Published:** August 23, 2026 - **Apply:** https://www.buscojobs.com.es/senior-developer-python-en-granada-ID-368767793 ## About the Role Más de 5 años de experiencia profesional en desarrollo Python . Dominio de los principios SOLID : Single Responsibility. Open/Closed. Liskov Substitution. Interface Segregation. Dependency Inversion. Conocimientos avanzados de ORM , especialmente SQLAlchemy, Django ORM o equivalente. Aplicación de los principios de Clean Code : KISS (Keep It Simple, Stupid). DRY (Don't Repeat Yourself). YAGNI (You Aren't Gonna Need It). Conocimientos de Separation of Concerns (SoC) para diseñar arquitecturas modulares y débilmente acopladas. Experiencia de nivel experto en el diseño, desarrollo y consumo de APIs REST . Sólidos conocimientos de patrones de diseño y principios de arquitectura . Experiencia con async/await y programación concurrente . Dominio de Git y pipelines CI/CD . Inglés B2, Developer Conocimientos: Python Estudios: Ingeniería Experiencia mínima: Entre 5 y 7 años. ## Description Senior Developer | PythonDescripciónBuscamos un/aSenior Python Developerpara liderar el diseño y la implementación de sistemas backend robustos y escalables.Será responsable de escribir código limpio y mantenible, así como de mentorizar a desarrolladores junior en buenas prácticas.Responsabilidades principalesDiseñar y desarrollarAPIs RESTfulsiguiendo las mejores prácticas del sector.Diseñar soluciones de bases de datos utilizandoORMs modernos, como SQLAlchemy y Django ORM.Escribir código eficiente y testeable siguiendo losprincipios SOLID.Colaborar con diferentes equipos para definir e implementarmicroservicios.Realizar revisiones de código, asegurando el cumplimiento de patrones de diseño y principios establecidos.Optimizar el rendimiento y las consultas a bases de datos.Mentorizar a desarrolladores junior en buenas prácticas deClean Code.Conocimientos y experiencia requeridosMás de5 años de experiencia profesional en desarrollo Python.Dominio de losprincipios SOLID:Single Responsibility.Open/Closed.Liskov Substitution.Interface Segregation.Dependency Inversion.Conocimientos avanzados deORM, especialmente SQLAlchemy, Django ORM o equivalente.Aplicación de los principios deClean Code:KISS (Keep It Simple, Stupid).DRY (Don't Repeat Yourself).YAGNI (You Aren't Gonna Need It).Conocimientos deSeparation of Concerns (SoC)para diseñar arquitecturas modulares y débilmente acopladas.Experiencia de nivel experto en el diseño, desarrollo y consumo deAPIs REST.Sólidos conocimientos depatrones de diseño y principios de arquitectura.Experiencia conasync/await y programación concurrente.Dominio deGit y pipelines CI/CD.Inglés B2CondicionesFormato de trabajo:Híbrido, 2-3 días en cliente.Ubicación:Madrid o Barcelona.Sector:Seguros.Salario hasta *****kRequisitosPerfil:DeveloperConocimientos:PythonEstudios:IngenieríaExperiencia mínima:Entre 5 y 7 años. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Devouring APIs with Python](https://www.wearedevelopers.com/videos/355-devouring-apis-with-python) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)