Desarrollador Frontend
Descripción del Empleo:
¿Eres un apasionado Desarrollador Frontend con un enfoque en la creación de interfaces impactantes y eficientes? ¿Buscas una oportunidad para crecer en un entorno dinámico y colaborativo dentro de una importante consultoría de TI? ¡Este es el lugar para ti!
Requisitos Generales:
- Experiencia: Mínimo 2 años en el diseño y desarrollo de interfaces de usuario eficientes, escalables y atractivas.
Habilidades Técnicas:
Lenguajes de Programación y Marcado:
- JavaScript (ES6+): Dominio en desarrollo de aplicaciones dinámicas utilizando patrones de diseño y buenas prácticas.
- HTML5: Conocimiento en estructura y semántica, asegurando accesibilidad y optimización SEO.
- CSS3: Experiencia en diseño de interfaces responsivas con Flexbox, Grid y técnicas avanzadas como animaciones y transiciones.
- Java JSP (JavaServer Pages): Habilidad en la creación de páginas web dinámicas, integrando lógica de backend con frontend.
Frameworks de JavaScript:
- *: Desarrollo de aplicaciones SPA, gestión de estado con Redux o Context API, y uso de hooks.
- *: Conocimiento en renderizado del lado del servidor (SSR) y generación de sitios estáticos (SSG).
- * o *: Experiencia adicional en otros frameworks para el desarrollo de aplicaciones interactivas.
Frameworks y Preprocesadores de CSS:
- Sass/SCSS: Mejora de modularidad y reutilización de estilos.
- Bootstrap/Tailwind CSS: Aceleración del desarrollo y aseguramiento de consistencia en el diseño.
- Styled-components: Implementación de CSS-in-JS para estilos en componentes React.
Herramientas y Tecnologías Adicionales:
- Webpack/Babel: Configuración y optimización de pipelines de construcción.
- Git/GitHub/GitLab: Control de versiones y colaboración mediante flujos de trabajo eficientes.
- Testing: Experiencia en pruebas unitarias y de integración con herramientas como Jest y React Testing Library.
- Responsive Design: Creación de interfaces mobile-first utilizando media queries y frameworks responsivos.
Metodologías Ágiles:
- Scrum: Participación activa en planificación de sprints y revisión de backlog.
- CI/CD: Integración de procesos de integración continua y despliegue continuo en el flujo de trabajo frontend.
Funciones Principales:
Diseño y Desarrollo de Interfaces de Usuario:
- Implementación de UI/UX: Desarrollar interfaces intuitivas y atractivas basadas en diseños UX/UI.
- Componentes Reutilizables: Mantener una biblioteca de componentes en * o Java JSP para promover la eficiencia.
Optimización del Rendimiento:
- Optimización de Carga: Implementar técnicas como lazy loading para mejorar el rendimiento de las aplicaciones.
- Code Splitting: Aplicar estrategias de code splitting y minificación.
Colaboración en el Ciclo de Desarrollo:
- Integración con Backend: Colaborar con desarrolladores backend para asegurar una correcta integración de APIs.
- Revisión de Código: Participar en revisiones para mantener la calidad del código.
Testing y Aseguramiento de Calidad:
- Pruebas Unitarias y de Integración: Mantener pruebas para asegurar la estabilidad del código.
- Automatización de Pruebas: Configurar pipelines de CI/CD con pruebas automatizadas.
Innovación y Mejora Continua:
- Evaluación de Tecnologías: Investigar nuevas herramientas y tecnologías para optimizar el proceso de desarrollo.
- Refactorización: Identificar áreas de mejora en el código existente.
Salario y Beneficios:
- Salario Neto Mensual: $12,000.00 a $15,000, dependiendo de habilidades y experiencia.
- Prestaciones de Ley.
- Capacitación en Google University (Credenciales y Certificaciones).
- Contrato inicial por 3 meses, con incremento de prestaciones a la renovación.
Zona de Trabajo:
Esquema Híbrido
- Insurgentes Sur - cerca de Metrobus Dr. Gálvez.