El Desarrollador Senior Full Stack desempeña un papel clave en el diseño, desarrollo y mantenimiento de aplicaciones web en todo el stack tecnológico. Esta posición desempeña un papel crítico en la conexión entre el desarrollo del front-end y el back-end, asegurando una integración perfecta y entregando soluciones web de alta calidad, escalables y amigables para el usuario.
Responsabilidades Clave:
Desarrollo Full Stack:Diseñar y desarrollar aplicaciones web robustas, escalables y mantenibles, tanto en el front-end como en el back-end, utilizando tecnologías y frameworks modernos.Colaborar con diseñadores de interfaz de usuario/usuario (UI/UX) para convertir conceptos de diseño en interfaces web funcionales.Implementar interfaces responsive y amigables para el usuario que ofrezcan una experiencia excepcional en diferentes dispositivos y plataformas.
Desarrollo en el Front-End:Desarrollar componentes de front-end utilizando HTML, CSS y frameworks de JavaScript (por ejemplo, Angular, React, Vue.js) para crear interfaces de usuario interactivas y dinámicas.Garantizar la compatibilidad entre navegadores, la accesibilidad y la optimización del rendimiento para aplicaciones web.Implementar y mantener patrones de diseño consistentes y estándares de codificación en la base de código del front-end.
Desarrollo en el Back-End:Construir y mantener aplicaciones y APIs en el lado del servidor utilizando lenguajes y frameworks de programación (por ejemplo, Node.js, Django, Laravel) para manejar el almacenamiento y la recuperación de datos, así como la lógica empresarial.Diseñar e implementar bases de datos, incluyendo el modelado de datos, la optimización de consultas y la integración con aplicaciones web.Garantizar la seguridad, escalabilidad y eficiencia de la infraestructura del back-end.Integración de Sistemas y APIs:Integrar aplicaciones web con servicios de terceros y APIs externas para ampliar la funcionalidad y mejorar la experiencia del usuario.Diseñar, desarrollar y mantener APIs, asegurando el cumplimiento de los estándares y las mejores prácticas de la industria.Colaborar con otros equipos, como desarrollo de aplicaciones móviles o ingeniería de datos, para facilitar el intercambio de datos y la integración de sistemas de manera fluida.
Testing y Depuración:Realizar pruebas exhaustivas y depuración de aplicaciones web, garantizando código de alta calidad y sin errores.Escribir pruebas unitarias, llevar a cabo revisiones de código e implementar frameworks de pruebas automatizadas para mejorar la calidad y mantenibilidad del código.Colaborar con equipos de control de calidad (QA) para resolver problemas y asegurar la implementación exitosa de aplicaciones web.Aprendizaje Continuo e Innovación:Mantenerse al día con las tecnologías emergentes, tendencias y mejores prácticas en desarrollo Full Stack.Mejorar continuamente las habilidades de codificación y ampliar el conocimiento de diferentes lenguajes de programación, marcos y herramientas.Impulsar la innovación y sugerir mejoras en el proceso de desarrollo, herramientas y tecnologías utilizadas por el equipo.
Conocimientos y experiencia mínima de 3 años requerida:Desarrollo de servicios de BackEnd con NodeJS y framewords Express y NestJSDesarrollo de FrontEnd con React y ReactNativeWebSocketsQuery y DML sobre MongoDB tanto en clientes Mongo (Compass, RoboMongo) como librerías (Mongoose). Experiencia con aggregation frameworkQuery y DML sobre ElasticSearchCreación de backlogs en entorno Agile con soporte Jira, gestión scrumRevisiones de código/merges en gitlabElementos estructurales: RabbitMQ, microservicios, servicios y conceptos plataforma AWS, OAuth 2.0, uso de REST API’s
Conocimientos y experiencia valorada:Participación en proyectos ETL / BIFormación universitaria de base en informática y/o masters/postgrados específicos
Tipo de puesto: Jornada completa, Contrato indefinido
Beneficios:Flexibilidad horaria
Horario:De lunes a viernes
Experiencia:Desarrollo de software: 3 años (Obligatorio)Desarrollador: 3 años (Obligatorio)
Idioma:Inglés (Deseable)
Ubicación del trabajo: Empleo remoto