Senior Developer | Python

Krell
Chantada, Spain
about 1 month ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Shift work
Languages
English

Tech stack

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
+1 more
Restful APIs

Job description

Senior Developer PythonDescripciónBuscamos un/a Senior Python Developer para 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 desarrollar APIs RESTful siguiendo las mejores prácticas del sector.Diseñar soluciones de bases de datos utilizando ORMs modernos, como SQLAlchemy y Django ORM.Escribir código eficiente y testeable siguiendo los principios SOLID.Colaborar con diferentes equipos para definir e implementar microservicios.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 de Clean Code.Conocimientos y experiencia requeridosMá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 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.

Requirements

Conocimientos y experiencia requeridos 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, Perfil: Developer Conocimientos: Python Estudios: Ingeniería Experiencia mínima: Entre 5 y 7 años.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all