Ingeniero Full Stack Senior
Consultora tecnológica busca Ingeniero Full Stack Senior con experiencia en C#/.NET y TypeScript para unirse a un cliente SaaS en crecimiento. El rol implica desarrollo, testing, despliegue y colaboración con equipos de análisis y producto.
Si sos un Ingeniero Full Stack Senior con experiencia en C#/.NET y TypeScript, esta es tu oportunidad. Podrás sumarte a un cliente SaaS en crecimiento y participar en todo el ciclo de desarrollo, trabajando de forma remota y con un rol de alto impacto.
Descripción del puesto
SOBRE PYYNE Pyyne es una consultora tecnológica moderna que diseña la próxima generación de productos y servicios digitales. En Pyyne, creemos en el uso de la tecnología para desbloquear el potencial empresarial, crear crecimiento sostenible e impulsar la excelencia digital. Nuestras soluciones abarcan desde Ingeniería de Software avanzada, Cloud y soluciones de Datos e IA. RESUMEN DEL PUESTO Pyyne busca un Ingeniero Full Stack Senior con experiencia en C#/.NET y TypeScript frontend para trabajar como consultor desde nuestra oficina en Sudamérica. Este es un rol de alto impacto para Pyyne, ya que expandimos nuestra colaboración con uno de nuestros clientes SaaS de América del Norte de más rápido crecimiento. Un candidato exitoso en este rol es capaz de escribir código sólido, así como de colaborar eficazmente con Analistas de Negocios y Gerentes de Producto para garantizar que se cumplan los requisitos del negocio. RESPONSABILIDADES CLAVE - Integrarse en el equipo de desarrollo del cliente existente y mantener altos estándares de calidad de código y mejores prácticas de desarrollo. - Desarrollar, probar e implementar aplicaciones y servicios web de alta calidad utilizando el stack .NET. - Colaborar con analistas de negocios para alinear requisitos, definir el alcance técnico y impulsar la entrega del proyecto, gestionando de forma proactiva los riesgos, dependencias y expectativas de los stakeholders en todo el equipo. - Escribir código limpio, escalable y mantenible siguiendo las mejores prácticas y patrones de diseño (ej. principios SOLID, Inyección de Dependencias). - Participar en todas las fases del ciclo de vida del desarrollo ágil, incluyendo planificación de sprints, daily stand-ups, revisiones de código y retrospectivas. - Solucionar problemas, depurar y actualizar el software existente para garantizar un rendimiento y seguridad óptimos. - Contribuir a la documentación técnica de funcionalidades nuevas y existentes. - Mentorizar y apoyar a desarrolladores junior y mid-level del equipo. Habilidades Imprescindibles: - Más de 5 años de experiencia profesional como ingeniero de software. - Más de 2 años de experiencia con C#/.NET 8+. - Experiencia con .NET Framework 4.8. - Experiencia con la nube de Azure. - Experiencia con SQL Server y Bases de Datos Relacionales. - Experiencia con TypeScript y frameworks frontend web como Angular. - Sólidos conocimientos de OOP. Habilidades Deseables: - Exposición a herramientas de automatización de pruebas como XUnit, Moq, Autofac, Postman. - Exposición a herramientas de observabilidad como DataDog, Serilog y OpenTelemetry. - Exposición a la contenerización y la Infraestructura como Código. - Exposición a los principios de Diseño Guiado por el Dominio (DDD). - Experiencia trabajando con Azure Blob Storage y DocumentDB para almacenamiento de datos no estructurados y basados en documentos. - Apertura a contribuir, al menos en parte, a proyectos legacy en PHP y Angular. - Exposición a GitHub Actions. Beneficios: - Entorno de trabajo remoto flexible. - Oportunidades de desarrollo profesional en una empresa en rápido crecimiento.
Responsabilidades
- Desarrollar, probar y desplegar aplicaciones web y servicios de alta calidad usando el stack .NET
- Colaborar con analistas de negocio para alinear requisitos, definir alcance técnico y gestionar la entrega del proyecto
- Escribir código limpio, escalable y mantenible siguiendo mejores prácticas y patrones de diseño
- Participar en todas las fases del ciclo de vida de desarrollo ágil
- Solucionar problemas, depurar y actualizar software existente
- Contribuir a la documentación técnica
- Mentorizar y apoyar a desarrolladores junior y mid-level
Skills requeridas
Beneficios
- Entorno de trabajo remoto flexible
- Oportunidades de desarrollo profesional