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