Ssr .NET Developer
Wayni
- Buenos Aires
- Permanente
- Tiempo completo
- Participar en el desarrollo, diseño y mantenimiento de aplicaciones backend para nuestra plataforma fintech.
- Colaborar con el equipo para definir y estimar los requerimientos del proyecto.
- Implementar soluciones eficientes y escalables utilizando las mejores prácticas de desarrollo.
- Crear y mantener APIs RESTful en formato JSON para integraciones con proveedores externos (SMS, Whatsapp, Nosis, MercadoPago, etc).
- Implementar arquitecturas de Microservicios, aprovechando Jobs y Colas en NestJS (deseable).
- Manejar Git para el control de versiones y colaboración en el código.
- Desarrollar y mantener aplicaciones de backend utilizando .NET Core en versiones 8 y 9.
- Conocimientos en CQRS, MediatR, Entity Framework Core, Dapper.
- Diseño e implementación de API RESTful y gRPC para la comunicación entre servicios.
- Diseñar y optimizar bases de datos, asegurando un rendimiento eficiente (deseable).
- Colaborar con equipos de FrontEnd y otros departamentos para definir y cumplir con los requisitos del proyecto.
- Implementación de patrones de diseño para crear soluciones de alta calidad (deseable).
- Realizar pruebas unitarias y de integración para asegurar la calidad del código utilizando xUnit o similar.
- Participar en la revisión de código y proporcionar retroalimentación constructiva.
- Experiencia en el uso de bases de datos MySQL con RDS. (MySQL, PostgreSQL, etc.) y NoSQL.
- Dominio de Javascript/Typescript con NestJS para la construcción de microservicios (deseable).
- Trabajar con herramientas como Swagger (OpenAPI), ELK, SonarCloud (deseable). Habilidades adicionales:
- Título en Ingeniería en Sistemas, Ciencias de la Computación o campo relacionado.
- Mínimo 4 años de experiencia en desarrollo de software en .NET Core.
- Haber trabajado con la metodología Scrum, utilizando herramientas como Jira para la gestión de proyectos.
- Capacidad para trabajar en equipo y mantener una comunicación fluida a través de Slack.
- Experiencia en herramientas de control de versiones (Git).
- Conocimientos en Kubernetes, Docker y Docker Compose para el desarrollo y despliegue de aplicaciones en contenedores.
- Conocimientos básicos de Frontend, especialmente en NextJS, Angular y React.
- Conocimientos utilizando Localstack.