Descripción del puesto

.NET

Resumen del puesto

La base del trabajo de un especialista es crear interfaces de usuario en JS. Implementa todas las ideas del diseñador, activa elementos interactivos, conecta gráficos con el backend, crea el lado del cliente.

Las responsabilidades del desarrollador .NET incluyen:

  • Escriba código limpio y escalable usando lenguajes de programación .NET.
  • Manténgase actualizado con la terminología, los conceptos y las mejores prácticas para codificar aplicaciones móviles.
  • Desarrollar interfaces técnicas, especificaciones y arquitectura.
  • Usar y adaptar aplicaciones web existentes para aplicaciones.
  • Crear y probar prototipos de software.
  • Desarrollar pantallas de cliente e interfaces de usuario.
  • Asistir al personal de software en el manejo del trabajo relacionado con el proyecto y otros requisitos.
  • Coordinar con otros profesionales y desarrolladores de software.

Requisitos

  • Experiencia demostrada como desarrollador .NET o desarrollador de aplicaciones
  • Estar familiarizado con el sistema ASP.NET, SQL Server y los patrones de diseño y arquitectura (por ejemplo, Model-View-Controller (MVC))
  • Conocimiento de al menos uno de los lenguajes de .NET (por ejemplo, C#, Visual Basic .NET) y HTML5/CSS3
  • Estar familiarizado con los estilos de arquitectura y las API (REST, RPC)
  • Conocimiento de las metodologías «Agile»
  • Excelentes dotes de comunicación y solución de problemas
  • Atención al detalle
  • Grado en ciencias informáticas, ingeniería o en un campo relacionado

Responsabilidades

  • Participar en los análisis de requisitos
  • Colaborar con los equipos internos para realizar el diseño y la arquitectura del software
  • Escribir código limpio y escalable utilizando lenguajes de programación de .NET
  • Probar y desplegar aplicaciones y sistemas
  • Revisar, actualizar, refactorizar y depurar el código
  • Mejorar el software existente
  • Elaborar documentación a lo largo del ciclo de vida de desarrollo de software (SDLC, por sus siglas en inglés)
  • Actuar como experto en aplicaciones y ofrecer soporte técnico

Funciones:

  • Desarrollo de funcionalidad de software;
  • Desarrollo de arquitectura de sistemas, composición y estructura de componentes;
  • Desarrollo de módulos clave del sistema, interfaces de software;
  • Desarrollo de la documentación del proyecto;
  • Realizar configuraciones, optimizar el sistema, compilar informes;
  • Análisis y eliminación de problemas de software;
  • Participación en el análisis de tareas y evaluación de la intensidad laboral;
  • Participación en la escritura de código;