Desarrollador Backend

Tendrás la oportunidad de atender y mejorar continuamente las soluciones existentes construidas en .NET, proporcionando soporte técnico avanzado y evolucionando las aplicaciones para satisfacer las crecientes necesidades del negocio.

Algunas funciones serán

Responsable de diseñar y desarrollar aplicaciones utilizando tecnologías .NET, asegurando que el código sea limpio, escalable y eficiente, y realizando revisiones y pruebas para garantizar la calidad.

Definir la arquitectura del software, aplica patrones de diseño y mantiene documentación técnica detallada.

Participar activamente en la planificación y estimación de proyectos, monitorea el progreso y resuelve impedimentos para asegurar el cumplimiento de los plazos

Actúa como líder técnico, mentora a desarrolladores junior, y facilita la adopción de buenas prácticas de desarrollo.

Colabora estrechamente con equipos multifuncionales y se comunica efectivamente con stakeholders, participando en reuniones ágiles

Se mantiene actualizado con nuevas tecnologías, propone mejoras en procesos y herramientas, y fomenta una cultura de aprendizaje continuo y mejora dentro del equipo.

Lo que requieres

Perfil

Técnico, tecnólogo o profesional en ingeniería de sistemas o carreras que tengan relación directa con el desarrollo de software.

Este rol se enfoca en optimizar el rendimiento y la eficiencia del software, resolver problemas críticos, y asegurar la estabilidad y escalabilidad de las aplicaciones. Además, el desarrollador senior debe liderar iniciativas de mejora continua, aplicar buenas prácticas de desarrollo y mantenimiento, y colaborar con equipos multifuncionales para implementar nuevas funcionalidades y actualizaciones, garantizando una alineación estratégica y una comunicación efectiva con los stakeholders

Conocimientos en:

  • C#: Dominio avanzado de C#, incluyendo sus características más recientes.
  • .NET Framework / .NET Core / .NET 5+: Experiencia en el desarrollo de aplicaciones utilizando las versiones más recientes y la capacidad de migrar proyectos entre versiones.
  • ASP.NET: Desarrollo de aplicaciones web, incluyendo ASP.NET MVC y ASP.NET Core.
  • Entity Framework: Dominio de ORM (Object-Relational Mapping) para manejar bases de datos relacionales.
  • Principios SOLID: Comprensión y aplicación de estos principios de diseño.
  • Patrones de Diseño: Conocimiento y aplicación de patrones de diseño como Singleton, Factory, Repository, etc.
  • Microservicios: Experiencia en la arquitectura de microservicios y uso de contenedores (Docker).
  • CQRS (Command Query Responsibility Segregation) y Event Sourcing: Familiaridad con estas arquitecturas para sistemas complejos.
  • SQL Server: Administración y optimización de bases de datos SQL Server.
  • AZURE (CI/CD: Configuración y mantenimiento de pipelines de Integración Continua y Despliegue Continúo usando herramientas como Azure DevOps, Jenkins o GitHub Actions)
  • Versión Control: Uso avanzado de sistemas de control de versiones, especialmente Git.

Conocimientos opcionales

  • Testing: Dominio de pruebas unitarias, de integración y funcionales con herramientas como xUnit, NUnit, y Moq.
  • Automatización: Familiaridad con scripts y herramientas para automatizar tareas (PowerShell, bash, etc.)
  • NoSQL: Experiencia con bases de datos NoSQL como MongoDB o Redis.
  • ORM (Object-Relational Mapping): Dominio de herramientas como Entity Framework o Dapper.

Competencias fundamentales / Soft Skills

  • Habilidades de Comunicación: Capacidad para comunicarse efectivamente con otros desarrolladores, stakeholders y miembros del equipo no técnicos.
  • Es positivo, sereno y determinado ante el cambio: Posee Inteligente emocional y social.
  • Vive en comunicación permanente de forma asertiva y cercana: comunicación efectiva saber escuchar, saber presentar, empatía, orientación al cliente. 19. Impulsa la colaboración, el aprendizaje y la innovación: inquieto por aprender.
  • Actúa con perspectiva eco – sistémica: Liderazgo, empoderamiento y orientación a resultados.
  • Es sensible al riesgo y a las oportunidades: Es negociador y realiza análisis de información.

Experiencia

Mayor a 3 años de experiencia profesional.

Condiciones deseables

Preferiblemente que viva en el área metropolitana.

Pongámonos en contacto