Job description
¡Sé parte de Stefanini!
En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.
Main responsibilities
- Responsable de diseñar, construir y mantener soluciones tecnológicas de extremo a extremo, con énfasis en la capa frontend. Participará activamente en todas las fases del ciclo de desarrollo, desde la recolección de requerimientos hasta la entrega en producción. Tendrá contacto directo con usuarios de diferentes áreas del negocio, colaborando para entender necesidades, proponer soluciones técnicas viables y recoger retroalimentación para el mejoramiento continuo de los sistemas.
- Desarrollar e implementar interfaces de usuario funcionales, accesibles y alineadas con los estándares de diseño establecidos.
- Aplicar principios de diseño centrado en el usuario (Design Thinking), heurísticas de usabilidad y guías de accesibilidad (WCAG) en el desarrollo de interfaces.
- Utilizar herramientas de prototipado como Figma para validar diseños y flujos de usuario.
- Integrar las interfaces con servicios backend utilizando prácticas modernas y seguras.
- Escribir pruebas unitarias y contribuir a la automatización del ciclo de vida del software.
- Colaborar estrechamente con equipos de UX/QA y backend para garantizar entregables coherentes y de calidad.
- Documentar las soluciones técnicas según las buenas prácticas del equipo.
- Participar activamente en ceremonias Scrum y aportar a la mejora continua del equipo.
- Participar en el diseño de soluciones técnicas, aplicando principios de arquitectura limpia.
- Interactuar con usuarios de áreas funcionales para levantar requerimientos, validar propuestas y recoger retroalimentación.
- Realizar despliegues controlados en entornos de desarrollo/calidad, principalmente en servidores como Payara/Glassfish.
Frontend
- Angular 14-19
- Pruebas unitarias: Jasmine + Karma (Propias de Angular)
- Angular Material 16-19
- RxJs 5-7
- NgRx 16-19
- Figma prototyping
- Material Design 3
- WCAG 2
- Heurísticas de Nielsen
- User Flow y Wireframes
Backend
- Spring Framework
- Spring Boot
- Spring Oauth2 Authorization Server
- Spring Oauth2 Resource Server
- JPA Hibernate
- Serialización Jackson
- Postman Collection runner y Postman Flows
- Junit
- PostgresSQL
- Oracle Database
Requirements and skills
- Ingeniero de Sistemas, Ingeniero de Desarrollo de Software, Ingeniero Electrónico.
- Experiencia:
- 1 a 1.5 años en desarrollo de software, incluyendo al menos 1 año con Angular 16 o superior (preferiblemente Angular 18) y 1 año con tecnologías backend como Spring Boot, JPA e integración con APIs REST.
- Se requiere experiencia previa en cargos como desarrollador frontend y full stack, trabajando en equipos multidisciplinarios bajo metodologías ágiles.
- Se valorará experiencia en el desarrollo de soluciones para sectores financieros o fintech, así como participación en proyectos de misión crítica o sistemas empresariales de mediana a alta complejidad.
Conocimiento Técnico Transversal
- Gitflow
- Conventional Commits 1.0.0
- JWT y SAML
- OAuth 2: Authorization Code PKCE
- Especificación OpenAPI 3.0
- Especificación JSend
- Diagramas UML
- Scrum
- Programación reactiva y paralela