




Resumen: Buscamos un ingeniero de software autodidacta responsable del diseño, desarrollo, implementación y soporte de aplicaciones .NET, APIs web, bases de datos y servicios en la nube. Aspectos destacados: 1. Diseñar y desarrollar código C# eficiente y reutilizable e integrarlo con API. 2. Construir e integrar servicios de AWS como ECS, Lambda y API Gateway. 3. Colaborar con miembros del equipo y partes interesadas en un entorno ágil Scrum. Descripción del empleo: Un ingeniero de software que será responsable del diseño, desarrollo, implementación y soporte continuo de aplicaciones .NET, APIs web, bases de datos y servicios en la nube. El puesto incluirá desarrollo .NET con C\#, desarrollo web mediante arquitectura MVC, desarrollo de bases de datos y servicios de AWS como ECS, API Gateway o funciones lambda. Las responsabilidades del ingeniero de software serán diseñar y desarrollar estas aplicaciones, así como coordinar con el resto del equipo que trabaja en distintas capas de la infraestructura. El candidato debe ser autodidacta, tener sentido de urgencia y compromiso con la calidad y la profesionalidad. Responsabilidades: Diseñar, construir y mantener código C\# eficiente, reutilizable y fiable Diseñar, construir e integrar API propias y de terceros para el consumo de datos. Construir e integrar servicios de AWS como ECS, funciones lambda y API Gateway. Integrarse con soluciones de almacenamiento de datos como SQL Server. Garantizar el mejor rendimiento, calidad y capacidad de respuesta posibles de las aplicaciones Identificar cuellos de botella y errores, y proponer soluciones para mitigarlos y resolverlos Integración de los aspectos front-end y back-end de la aplicación web Colaborar con otros miembros del equipo y partes interesadas Requisitos mínimos: Conocimientos sólidos de ASP.Net, MVC y C\#. Buen entendimiento del diseño y gestión de API. Conocimientos sólidos de SQL Server y TSQL. Conocimientos sólidos de Entity Framework y Dapper. Conocimientos sólidos de los patrones MVC y MVVM. Conocimientos sólidos de herramientas de control de versiones como GitHub. Familiaridad con herramientas de integración continua como TeamCity. Familiaridad con servicios de AWS. Experiencia trabajando en equipos ágiles Scrum. Se prefiere licenciatura en Ciencias de la Computación o campo relacionado


