Descripción
Este rol implica la participación integral en el ciclo de vida del desarrollo de software, bajo la supervisión de un líder técnico. Las principales responsabilidades se centran en el diseño, codificación y mantenimiento de APIs RESTful, microservicios y aplicaciones web robustas utilizando el stack tecnológico de C# y .NET Core. Además, se gestionará el diseño y optimización de bases de datos relacionales como SQL Server o PostgreSQL, y no relacionales como MongoDB, utilizando herramientas como Entity Framework Core para el acceso a datos. La calidad del código es una prioridad, por lo que se requiere la escritura de código limpio y mantenible, respaldado por pruebas unitarias y de integración mediante frameworks como xUnit o NUnit.La participación activa en metodologías ágiles como Scrum o Kanban es fundamental, incluyendo la estimación de tareas, sesiones de diseño técnico y revisiones de código. El profesional también será responsable del mantenimiento y la refactorización del código existente para optimizar su rendimiento y mantenibilidad, así como de la identificación y depuración de errores. La documentación técnica de componentes, arquitectura y endpoints, utilizando herramientas como Swagger, forma parte de las obligaciones para garantizar la claridad y consistencia del proyecto.
El entorno de trabajo fomenta la colaboración y el aprendizaje continuo dentro del ecosistema .NET, proporcionando oportunidades para el desarrollo profesional con tecnologías actualizadas. Se valora la autonomía, la proactividad y la capacidad de trabajo en equipo, esenciales para contribuir de manera efectiva en un ambiente dinámico y en constante evolución.