En AntPack estamos buscando Fullstack Developer Sr. - Bilingüe para que sea parte de nuestro gran equipo, si cumples con los requisitos y experiencia, postúlate.
Objetivos del Rol
- Maquetar y desarrollar interfaces de usuario atractivas y funcionales que cumplan con los requisitos del proyecto.
- Diseñar y crear sistemas de software que puedan crecer y adaptarse a las necesidades cambiantes del negocio.
- Desarrollar APIs y servicios web eficientes que proporcionen un alto rendimiento y cumplan con estándares de calidad.
- Realizar mantenimiento continuo para garantizar que el sistema esté actualizado y seguro, y buscar constantemente formas de mejorarlo.
- Diseñar bases de datos eficientes y asegurar la integridad de los datos a través de consultas SQL optimizadas.
- Colaborar estrechamente con el equipo de diseño para garantizar la coherencia entre el diseño visual y la implementación técnica.
- Optimizar el rendimiento y la usabilidad de las aplicaciones web en el lado del cliente.
- Mantenerse actualizado sobre las tendencias y tecnologías frontend para mejorar constantemente las habilidades y la calidad del trabajo.
- Estimar actividades y tiempos de un proyecto, a nivel de infraestructura, lenguaje, base de datos y equipo.
- Capacidad de gestión de personas.
- Ser un ejemplo de la cultura de corazón y hambre de AntPack.
Responsabilidades
Desarrollo de Interfaz de Usuario
- Traducir diseños de usuario y maquetas en código fuente de diferente framework como React o Angular de alta calidad, haciendo uso de TypeScript.
- Asegurarse de que la interfaz de usuario sea coherente con el diseño visual y cumpla con los estándares de usabilidad.
- Implementar interacciones de usuario, como animaciones y transiciones, para mejorar la experiencia del usuario.
- Integraciones con APIS externas como Google, Cognito, Azure, entre otros.
- Integraciones con APIS internas desarrolladas por otros miembros del equipo.
- Construcción de sitios web responsivos que aseguren el alcance y disponibilidad de los proyectos.
- Conocimientos avanzados de diseño UX/UI y herramientas de diseño como Figma o similares.
Optimización de Rendimiento
- Evaluar el rendimiento de las aplicaciones frontend y realizar mejoras continuas para garantizar tiempos de carga rápidos y una experiencia de usuario sin problemas.
- Aplicar técnicas de optimización, como la compresión de recursos y el almacenamiento en caché, para reducir el uso de ancho de banda y acelerar la carga de páginas.
Pruebas y Depuración
- Realizar pruebas exhaustivas en múltiples navegadores y dispositivos para garantizar la compatibilidad y la apariencia consistente de la aplicación.
- Identificar y solucionar eficazmente errores y problemas de visualización, asegurando una experiencia de usuario sin errores.
- Creación de empaquetado para despliegue en producción.
- Pruebas unitarias con herramientas tales como (Jest, OverMind, Mocka, Playwright, entre otras).
Diseñar y Desarrollar Arquitecturas Escalables
- Planificar y crear arquitecturas de software robustas que permitan el crecimiento del sistema.
- Apoyar a la selección de tecnologías y frameworks adecuados para lograr un alto rendimiento y escalabilidad.
- Garantizar que la arquitectura sea modular y fácil de mantener.
- Garantizar la portabilidad de las aplicaciones mediante la implementación de contenedores de Docker y Kubernetes.
Programación de API y Servicios Web Eficientes
- Desarrollar APIs RESTful y servicios web que sean eficientes y cumplan con estándares de la industria.
- Implementar sistemas de autenticación y autorización sólidos para proteger los datos y recursos.
- Optimizar la velocidad de respuesta de las API y minimizar los tiempos de carga.
- Asegurar que las plantaciones sean eficientes y que respondan de forma rápida a las aplicaciones de la página web.
- Desarrollo e implementación de app y microservicios que se adapten a las necesidades del negocio.
Mantenimiento y Mejora Continua
- Realizar mantenimiento proactivo para asegurarse de que el sistema esté actualizado y seguro.
- Identificar y solucionar problemas de rendimiento, como cuellos de botella en la base de datos o consultas lentas.
- Mejorar continuamente el código existente y aplicar buenas prácticas de desarrollo.
Seguridad y Pruebas de Seguridad
- Implementar medidas de seguridad, como protección contra ataques de inyección y autenticación segura.
- Realizar pruebas de seguridad regulares y mitigar las vulnerabilidades identificadas.
- Desarrollo y Ejecución de Pruebas
Depuración de errores bajo estándares
- Desarrollar e implementar pruebas con herramientas como SOLID que permitan registrar y evaluar la calidad de los entregables
- Pruebas sanitarias de integración y rendimientos, no solo de los entregables sino de flujo completo.
Gestión de Bases de Datos
- Diseñar bases de datos eficientes y normalizadas para garantizar la integridad de los datos.
- Escribir consultas SQL complejas y optimizadas para extraer datos de manera eficaz.
- Implementar medidas de seguridad de bases de datos, como encriptación.
Colaboración Multidisciplinaria
- Trabajar en estrecha colaboración con diseñadores, desarrolladores backend y otros miembros del equipo para garantizar la cohesión de la aplicación.
- Participar activamente en reuniones de equipo y discusiones técnicas para aportar perspectivas y soluciones técnicas.
Uso apropiado de repositorios
- Orientar y apoyar a los desarrolladores Junior y/o pasantes y colaborar con otros miembros del equipo para mantener un estándar de calidad del desarrollo.
Mantenimiento y Actualización
- Realizar actualizaciones regulares de las tecnologías frontend, bibliotecas y frameworks utilizados en la aplicación.
- Abordar retroalimentación de usuarios y solicitudes de mejoras, aplicando cambios en la interfaz de usuario según sea necesario.
- Conocimientos de configuración en servidores para desplegar los sitios en QA y producción.
Inglés Indispensable
Envía tu CV y aspiración salarial a:
Enviar portafolio si tienes
#BePartOfThePack