Application Developer, Madrid

WayOps
Municipality of Madrid, Spain
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Junior

Job location

Municipality of Madrid, Spain

Tech stack

JavaScript
Agile Methodologies
Business Logic
Software Quality
Code Review
Databases
Data Integration
Relational Databases
Web Development
Design of User Interfaces
Integrated Development Environments
Python
PostgreSQL
Software Engineering
SQL Databases
React
Snowflake
Backend
GIT
FastAPI
REST
Software Version Control
Docker

Job description

revisión de código y un fuerte enfoque en las buenas prácticas de desarrollo, donde tendrás la oportunidad de aprender sobre arquitecturas modernas y optimización de aplicaciones analíticas. Tu papel será clave para la evolución de la plataforma, trabajando tanto en el frontend como en el backend para implementar nuevas funcionalidades que mejoren la experiencia del usuario. Contribuirás directamente a la calidad del software y a la integración de datos, asegurando que la herramienta sea escalable y responda a las necesidades cambiantes del negocio. FUNCIONES RESPONSABILIDADES En tu día a día serás responsable del desarrollo de funcionalidades web y la lógica de negocio de la aplicación, participando activamente en tareas como: - - Desarrollo de nuevas funcionalidades frontend utilizando React y backend con Python - - Colaboración en la implementación de APIs REST y lógica de negocio para la plataforma analítica - - Participación en la mejora del rendimiento de la aplicación y la optimización de consultas a base de datos - - Contribución activa a la evolución del diseño de interfaz y la experiencia de usuario (UI/UX) - - Apoyo en tareas de integración de nuevas fuentes de información junto al equipo de datos - - Realización de tareas de testing, documentación técnica y control de versiones con Git - - Colaboración en revisiones de código y mejora continua del producto siguiendo metodologías ágiles Aunque contarás con apoyo técnico y revisiones de código, se espera que gestiones tus tareas con proactividad y busques la excelencia en el detalle de tus entregas. REQUISITOS EXPERIENCIA Para que tu perfil sea considerado, será necesario que cuentes con formación técnica de base y entre uno y tres años de experiencia previa en el desarrollo de aplicaciones web. Entre las habilidades y conocimientos imprescindibles se incluyen: - - Formación en Ingeniería

Requirements

Informática, Telecomunicaciones o grado similar - - Experiencia demostrable (1-3 años) en desarrollo con Python (uso de frameworks como FastAPI es un plus) - - Experiencia en desarrollo frontend utilizando JavaScript, valorándose especialmente el uso de React - - Buenos conocimientos de SQL y manejo de bases de datos relacionales - - Uso habitual de Git en entornos de desarrollo colaborativo - - Interés real por las arquitecturas modernas y las buenas prácticas de desarrollo de software Además, se valorará positivamente: - - Experiencia previa con Docker y servicios de APIs REST - - Experiencia con bases de datos analíticas (Snowflake, Postgres o similares)

Apply for this position