Desde Tecnología y personas nos encontramos buscando un desarrollador Fullstack con al menos 6 años de experiencia.
Estamos buscando un ingeniero Full Stack con experiencia real y demostrable de 4-5 años en el desarrollo de aplicaciones web modernas utilizando React, TypeScript y Python. El candidato ideal tendrá experiencia en el diseño, desarrollo y despliegue de aplicaciones Frontend y Backend en entornos Cloud Native (AWS) y microservicios.
Debe ser experto en la gestión del estado global utilizando Redux Toolkit (RTK), consumir y diseñar APIs con Node.js y NestJS, y tener experiencia trabajando con librerías avanzadas como Nivo, Storybook y herramientas de testing como Vitest, Testing Library, y Playwright.
Además, valoramos la capacidad de colaborar en equipos multidisciplinares siguiendo metodologías ágiles y el conocimiento profundo de buenas prácticas de desarrollo, como S.O.L.I.D, YAGNI y KISS.
Lenguajes:
* · TypeScript: Nivel avanzado, con conocimiento de las últimas versiones y capacidad de crear aplicaciones escalables y robustas.
* · JavaScript (ES6+): Nivel avanzado, con sólidos fundamentos de programación funcional y orientada a objetos.
* · HTML & CSS: Nivel senior, incluyendo experiencia con SASS/SCSS y diseño responsivo.
Frontend:
* · React:
* o Creación de componentes reutilizables y manejo del flujo de datos unidireccional.
* o Conocimiento avanzado de Hooks, manejo del Virtual DOM y optimización del rendimiento.
* o Experiencia configurando y utilizando Storybook para documentar y probar componentes.
* · Redux Toolkit (RTK):
* o Gestión eficiente del estado global con herramientas como createSlice, createAsyncThunk y RTK Query.
* · AntDesign:
* o Creación de interfaces consistentes utilizando la librería de componentes personalizada.
* · Nivo:
* o Desarrollo de gráficos avanzados personalizados para visualizar datos dinámicos.
Backend:
* · Node.js:
* o Desarrollo de APIs RESTful escalables y optimizadas para producción.
* o Manejo avanzado de asincronía y patrones de diseño Backend for Frontend (BFF).
* · NestJS:
* o Desarrollo de microservicios modularizados en entornos serverless (AWS Lambda).
* · Python:
* o Desarrollo de APIs RESTful y microservicios con frameworks como FastAPI, Flask, o Django.
* o Manipulación avanzada de datos con librerías como Pandas o NumPy.
* o Experiencia en integración con bases de datos SQL y NoSQL (por ejemplo, PostgreSQL, MongoDB, etc.).
Cloud y DevOps:
· AWS (Cognito, CloudFront, S3, Lambda@Edge):
o Configuración y despliegue de aplicaciones escalables y seguras en AWS.
· CI/CD: Experiencia con herramientas como Jenkins para crear flujos de integración y despliegue continuo.
Testing:
* · Vitest: Testing rápido y eficiente integrado con proyectos Vite.
* · Testing Library: Pruebas centradas en el usuario para componentes React.
* · Playwright: Automatización de pruebas E2E en múltiples navegadores.
* · MSW: Simulación de APIs para pruebas de frontend.
Herramientas:
* · Vite: Configuración y optimización para desarrollo rápido con Hot Module Replacement.
* · ESLint y Prettier: Mantenimiento de código limpio y estilizado.
* · Standard Version y npm-check-updates: Gestión y actualización de versiones.
Metodologías de trabajo
* · Ágil/Scrum: Experiencia en equipos ágiles de más de 5 personas, con enfoque en la entrega continua de valor.
* · Documentación y colaboración: Uso de herramientas como Confluence para documentar estándares y decisiones