Match score not available

Mid .NET Developer (ASP.NET Core)

Remote: 
Full Remote
Contract: 

Offer summary

Qualifications:

Bachelor's degree in Systems Engineering, Computer Science, or related fields., Minimum of 3 years of experience in .NET development, specifically with ASP.NET Core and Entity Framework Core., Strong knowledge of design patterns such as Repository, Unit of Work, and Dependency Injection., Intermediate English proficiency (B1 or higher) and native Spanish speaker..

Key responsabilities:

  • Develop and maintain the Presentation Layer while ensuring adherence to best practices in layered architecture.
  • Implement and optimize the Repository pattern for data access and Unit of Work for efficient transaction management.
  • Develop and optimize RESTful APIs, ensuring security, performance, and best practices in endpoint management.
  • Participate in code reviews to ensure quality and alignment with development standards.

Job description

Quiénes somos: 

Somos una agencia de servicios integrales y un estudio de contenidos que ayuda a las empresas a prosperar a través de la estrategia, la creatividad, los servicios tecnológicos y el talento humano.


Objetivo del puesto:

Buscamos un(a) Desarrollador(a) .NET con experiencia en ASP.NET Core y Entity Framework Core para un proyecto basado en una arquitectura en capas, que implementa patrones de diseño a nivel empresarial, como Repository, Unit of Work y Dependency Injection. El objetivo es garantizar escalabilidad, mantenibilidad y un manejo eficiente de la base de datos dentro de un entorno de trabajo colaborativo.

 

Detalles del trabajo: 

  • Ubicación: Remoto - Abierto a candidatos basados en Nicaragua, Honduras, El Salvador y Colombia.
  • Horario: Lunes a Viernes, 8:00 AM a 5:00 PM (Zona Horaria de Centroamérica).
  • Tipo de empleo: Empleo de tiempo completo.
  • Availability: Disponibilidad Inmediata es preferible.
  • Idioma:
    • Español: hablante nativo.
    • Inglés: Intermedio B1 o superior.


Responsabilidades clave:

  • Desarrollar y mantener la capa de presentación (Presentation Layer) asegurando el cumplimiento de buenas prácticas en arquitectura en capas.
  • Implementar y optimizar el patrón Repository para el acceso a datos y Unit of Work para la gestión eficiente de transacciones.
  • Utilizar AutoMapper para las transformaciones entre entidades y DTOs.
  • Desarrollar y optimizar APIs RESTful, garantizando seguridad, rendimiento y buenas prácticas en la gestión de endpoints.
  • Integrar y consumir servicios externos y APIs de terceros, asegurando una comunicación eficiente y segura.
  • Participar en revisiones de código para garantizar la calidad y alineación con los estándares de desarrollo.
  • Mantenerse actualizado sobre nuevas tecnologías y mejores prácticas en el ecosistema .NET, promoviendo la mejora continua dentro del equipo.


Formación académica requerida:

  • Título universitario en Ingeniería de Sistemas, Informática, Ciencias de la Computación o carreras afines.

Requisitos y Experiencia:

  • Mínimo 3 años de experiencia en desarrollo con .NET.
  • Experiencia demostrable en proyectos utilizando .NET Core (versiones 6 a 9 deseable).
  • Sólidos conocimientos en ASP.NET Core y C#, aplicando buenas prácticas de desarrollo.
  • Experiencia en diseño e implementación de arquitecturas en capas, aplicando patrones de diseño como Repository, Unit of Work y Dependency Injection.
  • Manejo avanzado de bases de datos relacionales con Entity Framework Core y SQL Server, incluyendo optimización de consultas y transacciones.
  • Conocimiento y experiencia en el desarrollo y optimización de APIs RESTful, asegurando seguridad, eficiencia y documentación con Swagger.
  • Familiaridad con herramientas y librerías como AutoMapper para la transformación de datos entre entidades y DTOs.
  • Habilidades de colaboración y comunicación efectiva.

Competencias Deseables

  • Conocimiento en tecnologías front-end como Angular, React o similares, para facilitar la integración con el back-end.
  • Experiencia en desarrollo en entornos de nube (Azure).
  • Familiaridad con herramientas de integración y despliegue continuo (CI/CD) DevOps.
  • Certificaciones en .NET o tecnologías relacionadas.

Habilidades Blandas:

  • Pensamiento Analítico: Habilidad para interpretar datos y optimizar estrategias.
  • Liderazgo: Confianza y fiabilidad al guiar y asesorar a otros miembros del equipo.
  • Resolución de Problemas: Capacidad para actuar con eficacia en situaciones de alta presión, especialmente en crisis.

 

¿Cómo Aplicar?: 

Si te apasiona crear soluciones de alto impacto y trabajar con un equipo dinámico, sigue estos pasos para postularte:

  • Envío de CV: Adjunta tu currículum actualizado con tu experiencia, habilidades y formación.

Required profile

Experience

Spoken language(s):
SpanishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Thinking
  • Communication
  • Problem Solving
  • Leadership

.NET Developer Related jobs