Desarrollador Full Stack
2 days ago
Castandiello
Ingeniero de Software Senior Full Stack Buscamos un Ingeniero de Software Senior Full Stack para unirse a un equipo ágil, participando en el desarrollo de productos digitales complejos y colaborando en un equipo Scrum multidisciplinar. Responsabilidades Asistir en el desarrollo y mantenimiento de aplicaciones web full-stack. Escribir código limpio, eficiente y bien documentado bajo supervisión. Colaborar con desarrolladores senior para implementar nuevas características. Participar en la corrección de errores y la resolución de problemas técnicos. Aprender y aplicar las mejores prácticas de desarrollo de software. Contribuir a las pruebas unitarias y de integración. Participar en las reuniones de planificación y revisión del equipo (Scrum/Agile). Ayudar en la documentación técnica de las aplicaciones. Adquirir conocimiento de las herramientas y tecnologías utilizadas en el equipo. Cualificaciones Título universitario en Ingeniería Informática, Ciencias de la Computación o campo técnico relacionado. Conocimientos básicos de desarrollo front-end (HTML, CSS, JavaScript) y back-end (un lenguaje como Python, Java, Node.js). Familiaridad con bases de datos relacionales (SQL) o NoSQL. Comprensión de los principios de desarrollo de software y estructuras de datos. Capacidad para aprender rápidamente nuevas tecnologías y herramientas. Habilidades de resolución de problemas y pensamiento lógico. Buenas habilidades de comunicación y capacidad para trabajar en equipo. Se valorará experiencia con Git y metodologías ágiles. Motivación para desarrollarse profesionalmente en el campo de la tecnología. Desarrollador Full-Stack Junior (Remoto) Nosotros como VASS buscamos un Desarrollador Full-Stack Junior con ganas de aprender, para unirse a nuestro equipo remoto. Responsabilidades Participar en el desarrollo y mantenimiento de aplicaciones web en el frontend y el backend. Escribir código limpio, eficiente y bien documentado bajo la guía de mentores. Colaborar con diseñadores y otros desarrolladores para implementar nuevas funcionalidades. Ayudar en la creación y ejecución de pruebas unitarias y de integración. Solucionar errores y problemas técnicos que surjan durante el desarrollo. Participar activamente en las reuniones de equipo y en las revisiones de código. Aprender y aplicar nuevas tecnologías y herramientas de desarrollo. Contribuir a la mejora continua de nuestros procesos y productos de software. Soportar las tareas de despliegue y mantenimiento de aplicaciones. Documentar aspectos técnicos de las funcionalidades desarrolladas. Requisitos Titulación universitaria reciente en Ingeniería Informática, Ciencias de la Computación o campo afín. Conocimientos básicos de lenguajes de programación como Java, Python, JavaScript, etc. Familiaridad con frameworks de frontend (React, Angular, Vue.js) y backend (Node.js, Django, Spring). Comprensión de bases de datos relacionales (SQL) y/o NoSQL. Conocimientos básicos de control de versiones (Git). Ganas de aprender, proactividad y excelente disposición para el trabajo en equipo. Buenas habilidades de comunicación y capacidad para resolver problemas. Se valorará la participación en proyectos personales o académicos de desarrollo de software. Idealmente, residencia en España para facilitar la coordinación administrativa, aunque el trabajo sea remoto. Desarrollador Full Stack Blockchain Senior Innovadora empresa pionera en el espacio de criptomonedas y blockchain busca incorporar un Desarrollador Full Stack Blockchain Senior con experiencia para unirse a nuestro equipo remoto. Responsabilidades Clave Diseñar, desarrollar y mantener contratos inteligentes en plataformas como Ethereum (Solidity), Binance Smart Chain, etc. Desarrollar la arquitectura y el front-end/back-end de aplicaciones descentralizadas (dApps). Integrar soluciones blockchain con sistemas existentes y APIs externas. Optimizar el rendimiento y la escalabilidad de las aplicaciones y contratos inteligentes. Garantizar la seguridad y la robustez de las implementaciones blockchain, realizando auditorías de código. Colaborar en la definición de la hoja de ruta tecnológica y la estrategia de producto. Investigar y evaluar nuevas tecnologías y protocolos blockchain. Colaborar con otros desarrolladores, diseñadores y gerentes de producto para entregar soluciones de alta calidad. Documentar el código, la arquitectura y los procesos de desarrollo. Participar en revisiones de código y compartir conocimientos con el equipo. Requisitos Indispensables Experiencia demostrable de al menos 5 años en desarrollo de software, con al menos 2 años de experiencia específica en desarrollo blockchain. Dominio de lenguajes de programación como Solidity, JavaScript/TypeScript, Node.js, Python, Go. Experiencia sólida con frameworks de desarrollo frontend (React, Vue, Angular) y backend (Express.js, Django, Flask). Conocimiento profundo de arquitecturas blockchain, mecanismos de consenso y criptografía. Experiencia en el desarrollo y despliegue de contratos inteligentes en redes principales (mainnet). Familiaridad con herramientas de desarrollo blockchain (Truffle, Hardhat, Ganache) y bibliotecas (Web3.js, Ethers.js). Comprensión de los principios de diseño de seguridad para aplicaciones blockchain. Experiencia trabajando en metodologías ágiles (Scrum, Kanban). Excelentes habilidades de resolución de problemas y depuración. Fuerte capacidad de comunicación y trabajo en equipo en un entorno remoto. Dominio del inglés (hablado y escrito). Se valorará experiencia en Finanzas Descentralizadas (DeFi), NFTs o DAOs. Desarrollador Full Stack Senior (Blockchain) Desarrollar aplicaciones descentralizadas (dApps) y servicios backend. Responsabilidades Escribir y auditar contratos inteligentes seguros y eficientes (Solidity, Rust). Integrar soluciones blockchain con interfaces de usuario. Colaborar en el diseño y arquitectura de sistemas blockchain. Optimizar el rendimiento y la escalabilidad de las aplicaciones blockchain. Realizar pruebas unitarias, de integración y de seguridad. Mantenerse al día con las últimas tendencias y tecnologías blockchain. Colaborar con equipos de producto y otros desarrolladores. Resolver problemas técnicos complejos y proponer soluciones innovadoras. Documentar el código y los procesos de desarrollo. Experiencia requerida Experiencia demostrable como Desarrollador Full Stack con enfoque en Blockchain. Sólidos conocimientos de lenguajes de programación para smart contracts (Solidity es indispensable). Experiencia en desarrollo frontend (React, Vue, Angular) y backend (Node.js, Python, Go). Conocimiento de herramientas y frameworks de desarrollo blockchain (Truffle, Hardhat, Web3). Comprensión de protocolos blockchain populares (Ethereum, Bitcoin, etc.). Experiencia con APIs RESTful y bases de datos. Habilidades de resolución de problemas y pensamiento analítico. Capacidad para trabajar en entornos ágiles y colaborativos. Excelentes habilidades de comunicación. Se valorará experiencia en criptografía y seguridad informática. Desarrollador Full-Stack Educativo (Senior) Oportunidad Laboral: Desarrollador Full-Stack Educativo Senior en Pamplona. Responsabilidades Clave Desarrollar y mantener aplicaciones web robustas y escalables utilizando un stack tecnológico moderno (p. ej., JavaScript/TypeScript, Node.js, React/Vue.js, Python/Django, bases de datos SQL/NoSQL). Diseñar e implementar APIs RESTful eficientes y seguras para la comunicación entre el frontend y el backend. Colaborar estrechamente con diseñadores UI/UX, gerentes de producto y otros ingenieros para traducir requisitos complejos en soluciones técnicas funcionales. Escribir código limpio, bien documentado y testeado (unitario, integración, e2e), siguiendo las mejores prácticas de desarrollo ágil. Participar activamente en el ciclo de vida completo del desarrollo de software, desde la concepción y el diseño hasta el despliegue y el mantenimiento. Optimizar el rendimiento de las aplicaciones, asegurando tiempos de carga rápidos y una experiencia de usuario fluida. Identificar y resolver cuellos de botella y errores de software de manera proactiva. Contribuir a la arquitectura de la plataforma, tomando decisiones técnicas informadas y evaluando nuevas tecnologías. Mentorizar a desarrolladores junior, proporcionando guía técnica y fomentando un ambiente de aprendizaje colaborativo. Participar en revisiones de código y promover buenas prácticas de ingeniería dentro del equipo. Mantenerse al día con las últimas tendencias y tecnologías en el desarrollo web y el sector EdTech. Cualificaciones Requeridas Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo técnico relacionado, o experiencia laboral equivalente. Experiencia demostrable de al menos 5 años en desarrollo web full-stack, con un sólido conocimiento tanto del frontend como del backend. Dominio de lenguajes de programación backend como Node.js, Python, Java o similar, y frameworks asociados (p.ej., Express, Django, Spring Boot). Experiencia sólida con frameworks frontend modernos como React, Vue.js o Angular. Experiencia trabajando con bases de datos relacionales (p.ej., PostgreSQL, MySQL) y/o NoSQL (p.ej., MongoDB, Redis). Conocimiento de arquitecturas de microservicios y sistemas distribuidos. Comprensión de los principios de diseño de APIs RESTful y buenas prácticas de seguridad web. Experiencia con metodologías ágiles (Scrum, Kanban) y herramientas de control de versiones (Git). Excelentes habilidades de resolución de problemas y pensamiento analítico. Buenas habilidades de comunicación y capacidad para trabajar eficazmente en equipo. Nivel de inglés intermedio-alto (B2). Se Valorará Experiencia en el sector educativo o plataformas LMS. Conocimiento de tecnologías cloud (AWS, Azure, GCP). Experiencia con Docker, Kubernetes o CI/CD. Familiaridad con metodologías de pruebas automatizadas. Desarrollador Full-Stack Senior (Java/Spring) WhatJobs Direct está en búsqueda activa de un Desarrollador Full-Stack Senior excepcional para unirse a nuestro equipo innovador en Pamplona. Responsabilidades principales Diseñar, desarrollar e implementar soluciones de software robustas y eficientes utilizando Java y el framework Spring Boot para el backend. Desarrollar interfaces de usuario interactivas y responsivas utilizando tecnologías frontend modernas como React, Angular o Vue.js. Colaborar estrechamente con equipos multifuncionales (product managers, diseñadores UX/UI, QA testers) para definir, diseñar y lanzar nuevas funcionalidades. Escribir código limpio, mantenible y bien documentado, siguiendo las mejores prácticas de desarrollo y los estándares de la industria. Participar en todo el ciclo de vida del desarrollo de software, desde la concepción y el diseño hasta la implementación, las pruebas y el despliegue. Identificar y solucionar cuellos de botella de rendimiento y errores, asegurando la alta disponibilidad y escalabilidad de las aplicaciones. Diseñar y gestionar bases de datos relacionales y NoSQL, optimizando consultas y esquemas para un rendimiento óptimo. Implementar y mantener pipelines de integración continua y despliegue continuo (CI/CD). Participar en revisiones de código y proporcionar retroalimentación constructiva a los demás miembros del equipo. Investigar y proponer nuevas tecnologías para mejorar los procesos y productos de desarrollo. Contribuir a la arquitectura general del sistema y a la toma de decisiones técnicas. Garantizar la seguridad de las aplicaciones desarrolladas. Requisitos Título universitario en Informática, Ingeniería de Software o un campo relacionado, o experiencia laboral equivalente. Mínimo de 5 años de experiencia profesional en desarrollo de software full-stack. Dominio avanzado de Java y del ecosistema Spring (Spring Boot, Spring MVC, Spring Data). Experiencia sólida en al menos un framework frontend moderno (React, Angular, Vue.js). Experiencia práctica con bases de datos SQL (PostgreSQL, MySQL) y/o NoSQL (MongoDB, Cassandra). Conocimiento de principios de diseño de API RESTful y arquitecturas de microservicios. Experiencia con herramientas de control de versiones como Git. Familiaridad con prácticas de DevOps y herramientas CI/CD (Jenkins, GitLab CI, Docker, Kubernetes). Comprensión sólida de los principios SOLID y patrones de diseño de software. Excelentes habilidades de resolución de problemas y pensamiento analítico. Capacidad para trabajar eficazmente en un entorno de equipo ágil y colaborativo. Buenas habilidades de comunicación en español. Se valorará el conocimiento de inglés técnico. Descripción Conjunta de Otros Roles El resto de oportunidades enumeradas (Desarrollador Full Stack Senior, Desarrollador Full Stack Junior, Desarrollador Full Stack (Blockchain), Desarrollador Full Stack Senior Educativo, etc.) comparten responsabilidades comunes de desarrollo web full-stack, colaboración con equipos ágiles, participación en revisiones de código, contribución a la arquitectura de la plataforma y un enfoque en resultados de calidad. Para cada puesto, los requisitos típicos incluyen experiencia con stack tecnológico moderno, dominio de lenguajes y frameworks relevantes, familiaridad con bases de datos, comprensión de prácticas de seguridad y un fuerte impulso de aprendizaje continuo. Contacto y Solicitud Para solicitar la posición, envíe su CV y una carta de presentación al correo *** o complete el formulario online. La fecha límite para enviar su solicitud es 30/05/2024. Los candidatos seleccionados serán contactados para una entrevista inicial. #J-18808-Ljbffr