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;