Senior Python Developer (migración a Go)
Senior backend developer joining a multinational electronics-refurbishment company in Barcelona (via Oxigent Technologies) to support the Code Foundations team, migrating the current Python codebase to Go within an AWS, Kubernetes and microservices environment while defining quality standards (TDD, DDD, SOLID) and improving deployment agility. Hybrid: 3 office days, 2 remote.
- Compensation
- Not disclosed
- Location
- Barcelona, Spain
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Minimum 7 years of experience with Python, including Clean Code, TDD, BDD, DDD and SOLID
- Minimum 1-2 years of experience with Golang
- Advanced knowledge of microservices, messaging, AWS, Kubernetes, Docker and RESTful APIs
- Advanced English (C1), able to communicate and work comfortably in English
- Curiosity, proactivity, humility and team spirit, with motivation and passion for technology
Nice to have
- Experience with VueJs, Nuxt, Algolia, Datadog, Spinnaker, SQS, ElasticSearch, Nginx, UWSGI
Full description
¿Te interesaría seguir desarrollándote como Programador/a Senior Back-end en una empresa multinacional tecnológica líder en el sector del reacondicionamiento electrónico, en un entorno multicultural y retador, donde podrás proponer nuevas ideas y crecer profesionalmente?
Desde Oxigent Technologies buscamos un/a Senior Python Developer con ganas de seguir aprendiendo Go (Golang) para incorporarse a esta multinacional líder en el sector del reacondicionamiento electrónico, ubicada en Barcelona (Poblenou).
Tu misión será dar soporte a los proyectos del equipo Code Foundations, trabajando en la migración de la base actual en Python hacia Go, dentro de un entorno moderno basado en AWS, Kubernetes y microservicios, definiendo estándares de calidad, TDD y DDD, y mejorando la agilidad de despliegue de toda la ingeniería.
¿Cuáles serán tus funciones principales?
- Gestión de servicios críticos asegurando que el backend sea SOLID y resistente a fallos en la interfaz sin comprometer la integridad del sistema.
- Diseño y evolución de arquitectura de microservicios, creando librerías comunes y sistemas de comunicación interna para garantizar un ecosistema escalable y eficiente.
- Participar en la transición tecnológica a Go (Golang), migrando y desarrollando servicios de alto volumen desde Python, garantizando un rendimiento óptimo en sistemas distribuidos.
- Implementar estándares de Clean Code, testing avanzado (TDD, BDD, DDD) y asegurar que cada despliegue cumpla con los más altos niveles de fiabilidad.
- Optimizar el ciclo de vida del software bajo metodologías ágiles (Scrum/Kanban), utilizando herramientas como Docker.
Para ello, ¿qué vas a necesitar?
- Experiencia mínima de 7 años con Python, incluyendo Clean Code, TDD, BDD, DDD y SOLID.
- Experiencia mínima de 1 - 2 años con Golang.
- Conocimiento avanzado en microservicios, mensajería, AWS, Kubernetes, Docker y APIs RestFul.
- Inglés avanzado (C1), capaz de comunicarte y trabajar cómodamente en este idioma.
- Curiosidad, proactividad, humildad y team spirit, con motivación y pasión por la tecnología.