RESUMEN
Buscamos un Ingeniero Full Stack C#/React altamente calificado para diseñar, desarrollar y mantener aplicaciones web escalables y de alto rendimiento. Este puesto requiere sólida experiencia en C#/.NET Core para el desarrollo de backend y React.js para las interfaces frontend, así como la capacidad de crear APIs eficientes, optimizar el rendimiento y seguir las mejores prácticas de ingeniería modernas.
El candidato ideal posee un historial comprobado en el desarrollo de software de extremo a extremo, fuertes habilidades de resolución de problemas y la capacidad de colaborar eficazmente dentro de un equipo Agile.
RESPONSABILIDADES DEL PUESTO
- Desarrollar y mantener aplicaciones web modernas usando React.js en el frontend y C#/.NET Core en el backend.
- Diseñar, construir y optimizar APIs RESTful, microservicios y servicios de backend.
- Escribir código limpio, mantenible y escalable siguiendo los principios SOLID y las mejores prácticas de la industria.
- Implementar pruebas unitarias, pruebas de integración y participar en procesos de aseguramiento de calidad.
- Realizar ajustes de rendimiento, depuración y optimización de aplicaciones.
- Participar en revisiones de código, discusiones de arquitectura y ceremonias Agile/Scrum.
- Colaborar con equipos multifuncionales, incluidos QA, Producto y Diseño.
- Mantenerse actualizado con tecnologías emergentes y contribuir a iniciativas de mejora continua.
CALIFICACIONES
- Título universitario en Ciencias de la Computación, Ingeniería o campo relacionado, o experiencia práctica equivalente.
- Más de 5 años de experiencia profesional en desarrollo de software.
- Alta competencia en:
- C#/.NET Core, ASP.NET MVC, Entity Framework
- React.js, JavaScript/TypeScript, HTML, CSS
- Experiencia trabajando con bases de datos relacionales y/o no relacionales (por ejemplo, SQL Server, NoSQL).
- Experiencia práctica en el diseño y consumo de APIs RESTful.
- Sólido entendimiento de principios de POO, patrones de diseño y ciclo de vida completo del desarrollo de software.
- Experiencia con Git, flujos de trabajo de control de versiones y canalizaciones CI/CD.
- Experiencia comprobada trabajando en entornos de desarrollo Agile/Scrum.
- Excelentes habilidades de comunicación, análisis y resolución de problemas.
REQUISITOS DEL PUESTO
Indispensable
- Experiencia demostrada en la entrega de aplicaciones full-stack usando C#/.NET Core y React.js.
- Disponibilidad para trabajar en horario laboral de EE. UU. según el turno asignado.
- Fuerte enfoque en la calidad del código, prácticas de pruebas y optimización del rendimiento.
Deseables
- Experiencia con plataformas en la nube Azure o AWS.
- Familiaridad con Docker, Kubernetes y aplicaciones contenerizadas.
- Conocimiento de Redux, Next.js u otros frameworks frontend modernos.
- Exposición a microservicios, arquitectura orientada a eventos y brokers de mensajería (por ejemplo, Kafka, RabbitMQ).
- Comprensión de estándares de seguridad web y prácticas de codificación segura.