Denominación del puesto: Sr Nivel 1 React
Seniority: Senior Nivel 1
Horario Laboral: Full Time
Características del perfil ( edad, género, cantidad de años de experiencia, etc)
- Mínimo 6 años de experiencia en desarrollo de software
Principales Responsabilidades de la posición:
- Participar en los programas y actividades del Departamento de desarrollo para afianzar y desarrollar las carreras de los integrantes.
- Generar y testear código funcional de caso de uso complejos para acomodar a los requerimientos definidos por el equipo.
- Adquirir conocimiento del negocio del cliente asignado para poder brindar un correcto soporte al desarrollo del proyecto
- Colaborar en la definición de los estándares de código y procesos del departamento para cumplir con la calidad demandada por los clientes
- Implementar código basado en patrones de diseño utilizando buenas prácticas comprobadas para contribuir a la calidad del proyecto
- Asistir técnicamente a su equipo en la ejecución de sus tareas para poder cumplir con los objetivos del proyecto
- Asistir al cliente o al equipo en la toma de decisiones técnicas o estratégicas
- Gestionar junto al TL la negociación y relación con el cliente
- Colaborar con el bienestar del proyecto y cumplimientos de objetivos.
- Ayudar en la coordinación al equipo para el cumplimiento de los tiempos, plazos y calidad en la ejecución del proyecto.
Conocimientos y habilidades requeridos/ Experiencia:
Experiencia:
- 3+ años con Javascript como desarrollador de FE o Full Stack
- 2+ años con React + Redux.
- Enzyme / Jest
- React Router
- Redux Thunk
Conocimiento:
- Javascript avanzado, HTML, CSS frameworks y preprocesadores.
- Dojo muy valorado, pero no excluyente.
Habilidades:
- Inglés avanzado, fluente para comunicarse con clientes. (No requerido para este puesto pero necesario para el perfil del seniority.)
- Conceptos SOLID, OOP (Object Oriented Programming), IoC (Inversion of Control), DI (Dependency Injection), CI (Continuous Integration)
- Fuerte en el uso de unit testing
- Excelentes habilidades de comunicación (debe ser claro en expresar sus intenciones, sus pensamientos y opiniones vs. hechos). Deben ser suficientes para que pueda representar a la empresa frente a un cliente.
Otros conocimientos deseables:
Experiencia con:
- Styled-Components
- Redux Reselect
- Webpack 4+
- MobX
- React Storybook