Buscamos un desarrollador Full Stack capaz de apoyar en el desarrollo y mantenimiento de soluciones in-house, trabajando tanto en el FrontEnd como en el BackEnd para garantizar la eficiencia, escalabilidad y calidad de nuestras aplicaciones internas.
Este profesional será clave para impulsar la innovación y optimización de nuestros sistemas, alineándolos con los objetivos estratégicos de la organización.
Con sólida experiencia en el diseño, desarrollo e implementación de aplicaciones web completas, maneja diversos lenguajes de programación backend y frameworks modernos para frontend, asegurando la correcta integración entre ambas capas.
Además, cuenta con conocimientos en bases de datos no relacionales, pruebas automatizadas y metodologías ágiles, siendo eficiente, proactivo y capaz de adaptarse rápidamente para brindar soporte y evolución continua a las soluciones existentes.
Funciones del Desarrollador Full Stack
• Apoyar en el desarrollo y mantenimiento de aplicaciones internas, asegurando su eficiencia, escalabilidad y calidad.
• Diseñar, desarrollar y mantener aplicaciones web modernas, intuitivas y escalables que respondan a las necesidades del negocio.
• Integrar eficazmente el front-end y el back-end mediante la implementación y mantenimiento de APIs seguras, eficientes y bien estructuradas (REST u otros), asegurando una comunicación fluida entre cliente y servidor.
• Programar en múltiples lenguajes del lado del servidor (como C#, JavaScript, entre otros), utilizando frameworks adecuados según las necesidades del proyecto, como .NET en el caso de C#
• Diseñar e implementar interfaces de usuario dinámicas y responsivas utilizando frameworks modernos (React, Angular, etc.).
• Construir interfaces de usuario responsivas, intuitivas y accesibles, utilizando tecnologías web modernas como TypeScript, HTML5, CSS3, JavaScript y frameworks como Bootstrap, asegurando una experiencia de usuario coherente en distintos dispositivos y navegadores.
• Contar con conocimientos en Amazon Web Services (AWS) para el despliegue, gestión y escalabilidad de aplicaciones en la nube.
• Contar con conocimientos intermedios en bases de datos relacionales, específicamente en SQL Server, para la gestión, consulta y optimización de datos estructurados.
• Trabajar estrechamente con equipos de diseño, desarrollo y negocio para diseñar soluciones que cumplan con los requerimientos y objetivos organizacionales.
• Realizar pruebas unitarias, de integración y funcionales para asegurar la robustez y calidad del código.
• Utilizar sistemas de control de versiones, como Git, para gestionar de forma eficiente el historial de cambios, facilitar el trabajo colaborativo y mantener la integridad del código en entornos de desarrollo.
• Mantener y dar soporte técnico a aplicaciones existentes, resolviendo incidencias y adaptando funcionalidades para asegurar su estabilidad y evolución.
• Documentar el código y procesos técnicos para facilitar el mantenimiento y trabajo en equipo.
• Optimizar el rendimiento y la eficiencia de las aplicaciones web.
• Investigar e incorporar nuevas tecnologías y herramientas que mejoren los procesos de desarrollo.
• Participar en revisiones de código y colaborar con equipos multidisciplinarios bajo metodologías ágiles.
• Asegurar la seguridad, escalabilidad y robustez de las soluciones desarrolladas.
• Aprender y aplicar nuevas tecnologías y herramientas que contribuyan a la mejora continua de las soluciones internas.
Requisitos del perfil
Formación académica:
• Título universitario en Ingeniería en Sistemas, Informática, Ciencias de la Computación o afines.
Experiencia:
• Mínimo 4 años de experiencia como desarrollador Full Stack o roles similares.
• Experiencia comprobable en desarrollo y mantenimiento de aplicaciones internas.
• Experiencia en desarrollo frontend y backend con tecnologías modernas.
Conocimientos técnicos:
• Lenguajes backend: C#, JavaScipt, .NET o similares.
• Frameworks frontend: Angular, React o equivalentes.
• Conocimientos intermedios en bases de datos relacionales (SQL Server).
• Manejo de control de versiones con Git.
• Familiaridad con APIs REST y comunicación cliente-servidor.
• Experiencia en metodologías ágiles para desarrollo y mantenimiento.
Habilidades blandas:
• Capacidad para aprender rápido y adaptarse a nuevos entornos.
• Capacidad para mantenerse actualizado con las tendencias tecnológicas.
• Proactividad y orientación a la mejora continua.
• Comunicación efectiva y trabajo en equipo.
• Resolución eficiente de problemas técnicos.