FullStack Developer
Summary
Build and maintain full-stack enterprise applications using React/TypeScript for the frontend and Java/.NET/Spring for the backend, integrating REST APIs and databases like PostgreSQL.
¡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.
Buscamos un/a FullStack Developer con experiencia en el diseño, desarrollo, integración y mantenimiento de aplicaciones empresariales. Será responsable de construir funcionalidades frontend y backend, desarrollar e integrar APIs, implementar pruebas y asegurar que las soluciones cumplan con los estándares técnicos, de seguridad y calidad definidos para el proyecto.
Trabajará de manera colaborativa con el Technical Lead, analistas funcionales, QA y demás integrantes del equipo, participando activamente en las distintas etapas del ciclo de desarrollo.
- Mínimo 4 años de experiencia en desarrollo de software.
- Deseable experiencia de 5 a 7 años para candidatos con mayor autonomía y capacidad técnica.
- Experiencia participando en proyectos empresariales, sistemas críticos o soluciones con múltiples integraciones.
- Conocimientos de la industria aeronáutica
Responsabilidades:
- Diseñar, desarrollar y mantener funcionalidades frontend y backend.
- Construir interfaces web responsivas, escalables y orientadas a la experiencia del usuario.
- Diseñar, desarrollar, consumir e integrar APIs REST.
- Implementar servicios backend utilizando Java/Spring o .NET.
- Integrar aplicaciones con bases de datos, servicios internos, sistemas externos y plataformas CORE.
- Implementar mecanismos de autenticación y autorización.
- Desarrollar y ejecutar pruebas unitarias y de integración.
- Gestionar el código fuente mediante Git.
- Crear y mantener componentes contenerizados con Docker.
- Participar en pipelines de integración y entrega continua.
- Procesar e intercambiar información mediante formatos como JSON.
- Resolver defectos técnicos y apoyar el análisis de causa raíz.
- Participar en revisiones de código y sesiones de refinamiento técnico y funcional.
- Aplicar patrones de diseño, principios de código limpio y buenas prácticas de desarrollo.
- Documentar los componentes, servicios y funcionalidades implementadas.
- Cumplir los lineamientos definidos por el Technical Lead y contribuir a la mejora continua de la solución.
- Apoyar técnicamente a integrantes con menor experiencia, según su nivel de seniority.
Frontend
- React.
- TypeScript.
- HTML5.
- CSS3.
- Experiencia en construcción de interfaces web responsivas.
- Podrán considerarse otros frameworks frontend previamente aprobados por el cliente.
Backend:
Experiencia en al menos una de las siguientes tecnologías:
- .NET 8 o versiones recientes.
- Java 21 o versiones recientes.
- Spring o Spring Boot.
Integraciones y servicios:
- Desarrollo y consumo de APIs REST.
- Integración con servicios empresariales y sistemas externos.
- Manejo de JSON.
- Conocimientos de autenticación y autorización.
- Deseable conocimiento de OAuth 2.0 y OpenID Connect.
- Deseable conocimiento de mensajería y procesamiento asíncrono.
Base de datos:
- PostgreSQL.
- Deseable experiencia con Oracle.
- Manejo de consultas SQL, procedimientos y estructuras de datos relacionales.
DevOps y Calidad:
- Git.
- Docker.
- Pruebas unitarias.
- Integración continua y entrega continua.
- Experiencia con Azure DevOps, AWS u otras plataformas equivalentes.
- Participación en revisiones de código.
- Conocimiento de patrones de diseño y buenas prácticas de desarrollo.
Competencias:
- Capacidad analítica y resolución de problemas.
- Orientación a la calidad.
- Trabajo colaborativo.
- Comunicación efectiva con equipos técnicos y funcionales.
- Atención al detalle.
- Proactividad y autonomía.
- Adaptabilidad ante cambios funcionales o técnicos.
- Aprendizaje continuo.
- Orientación al usuario.
- Capacidad para recibir y entregar retroalimentación.
- Compromiso con los estándares y objetivos del proyecto.
Idiomas:
- Español.
- Inglés requerido para lectura de documentación técnica, participación en reuniones y comunicación con equipos internacionales.