Analista Programador .NET Junior
Summary
Junior .NET analyst/developer at Stefanini in Lima, maintaining and extending desktop and web applications using VB.NET, C#, Windows Forms and ASP.NET. Day to day involves writing SQL Server queries, building/consuming REST APIs, running basic unit tests, documenting changes, and managing code with TFS or Azure DevOps.
¡Sé parte de Stefanini!
En Stefanini somos más de 30,000 genios, conectados desde 41 países, co-creando un futuro mejor.
¡Sé nuestro Analista / Desarrollador .NET!
Funciones y responsabilidades
- Desarrollar nuevas funcionalidades y realizar modificaciones en aplicaciones existentes utilizando VB.NET y C#.
- Ejecutar tareas de mantenimiento correctivo y evolutivo de sistemas de escritorio.
- Participar en el desarrollo, integración y consumo de APIs.
- Colaborar en la construcción y mantenimiento de aplicaciones web basadas en tecnologías .NET.
- Elaborar consultas SQL y apoyar en la implementación de cambios en bases de datos.
- Analizar requerimientos técnicos y funcionales bajo la orientación del analista o líder del equipo.
- Realizar pruebas unitarias básicas y validar el correcto funcionamiento de los cambios implementados.
- Documentar los cambios realizados y mantener actualizado el código fuente.
- Utilizar TFS o Azure DevOps para gestionar versiones, registrar cambios y dar seguimiento a las actividades asignadas.
- Atender incidencias y apoyar en la identificación de causas de errores en los aplicativos.
- Cumplir con los estándares de codificación, seguridad y calidad definidos por el área de Desarrollo.
Experiencia:
Experiencia deseable de 6 meses a 1 año en desarrollo de software, prácticas profesionales o proyectos académicos relacionados con tecnologías .NET. Se valorará la experiencia en mantenimiento de sistemas empresariales, integración de APIs, desarrollo web y uso de herramientas de control de versiones.
Formación Académica
Egresado, bachiller o técnico titulado de las carreras de Ingeniería de Sistemas, Ingeniería de Software, Computación e Informática o carreras afines.
Conocimientos técnicos requeridos
- Lenguajes y tecnologías .NET
- Conocimientos de Visual Basic .NET (VB.NET) y C#.
- Fundamentos de programación orientada a objetos (POO).
- Desarrollo y mantenimiento de aplicaciones de escritorio con Windows Forms.
- Manejo de Visual Studio y herramientas de depuración.
- Conocimientos de .NET Framework y/o .NET moderno.
- Desarrollo de APIs
- Conocimientos básicos en desarrollo y consumo de APIs REST.
- Manejo de solicitudes HTTP y métodos GET, POST, PUT y DELETE.
- Intercambio de información mediante JSON.
- Conocimientos básicos de integración entre aplicaciones y servicios.
- Desarrollo web .NET
- Conocimientos básicos de desarrollo de aplicaciones web con tecnologías .NET.
- Fundamentos de ASP.NET y ASP.NET Core.
- Conocimientos de HTML, CSS y JavaScript.
- Manejo de formularios, validaciones e integración con servicios o bases de datos.
- Control de versiones y gestión de código
- Conocimientos de Team Foundation Server (TFS) y/o Azure DevOps.
- Manejo básico de repositorios, control de versiones y ramas.
- Conocimientos de check-in, check-out, commits, pull requests y resolución básica de conflictos.
- Seguimiento de tareas, requerimientos e incidencias mediante herramientas de gestión de proyectos.
- Bases de datos
- Conocimientos de SQL Server.
- Elaboración de consultas SQL, filtros, joins y operaciones de inserción, actualización y eliminación.
- Conocimientos básicos de procedimientos almacenados y vistas.
- Capacidad para identificar y corregir errores relacionados con consultas y acceso a datos.
Competencias requeridas:
- Capacidad de análisis y resolución de problemas.
- Atención al detalle y orientación a la calidad.
- Disposición para aprender nuevas tecnologías.
- Organización y cumplimiento de plazos.
- Trabajo en equipo y comunicación efectiva.
- Responsabilidad, proactividad y compromiso.
- Capacidad para recibir retroalimentación y aplicar mejoras.