Desarrollador .NET Semi Senior – Backend / Full Stack
Summary
ROFAI, a Peruvian custom software services firm, is hiring a semi-senior .NET developer to analyze requirements and build mostly back-end enterprise applications — designing REST APIs, SOA and microservices using C#, ASP.NET MVC, Entity Framework and SQL Server, with Git/Azure DevOps in SCRUM teams.
ROFAI es una empresa de tecnología especializada en el desarrollo de soluciones de software a medida, orientadas a optimizar procesos, impulsar la transformación digital y generar valor para nuestros clientes.
Contamos con experiencia en desarrollo de aplicaciones web y móviles, soluciones basadas en Inteligencia Artificial (IA), integración de sistemas y plataformas digitales, utilizando tecnologías y arquitecturas modernas.
Asimismo, brindamos servicios especializados en DevOps, automatización de procesos de desarrollo y despliegue, integración y entrega continua (CI/CD), así como Quality Assurance (QA) y automatización de pruebas de software, contribuyendo a mejorar la calidad, seguridad y confiabilidad de las soluciones.
Complementamos nuestra propuesta con servicios de consultoría en transformación digital, desarrollo ABAP y outsourcing de profesionales especializados en TI, adaptándonos a las necesidades tecnológicas de cada organización.
En ROFAI combinamos innovación, experiencia técnica y un enfoque centrado en el cliente para construir soluciones escalables, confiables y eficientes que acompañen el crecimiento y evolución de los negocios.
- Profesional de Ingeniería de Sistemas, Ingeniería de Software, Ciencias de la Computación o carreras afines.
Experiencia
- Experiencia mínima de 3 años desarrollando aplicaciones empresariales en .NET. (Indispensable)
- Experiencia comprobada en desarrollo web utilizando ASP.NET MVC. (Indispensable)
- Experiencia desarrollando sobre .NET Framework 4.6.2 o superior y .NET 6/7/8. (Indispensable)
- Experiencia en el diseño y desarrollo de APIs RESTful para integración entre sistemas. (Indispensable)
- Experiencia en arquitecturas basadas en microservicios, servicios SOAP y REST. (Indispensable)
- Experiencia en desarrollo de componentes Back-end y Front-end, con mayor orientación a Back-end. (Indispensable)
- Experiencia en el uso de metodologías ágiles bajo el marco de trabajo SCRUM. (Indispensable)
Conocimientos Técnicos
- Dominio de C#, ASP.NET MVC, Entity Framework y LINQ. (Indispensable)
- Conocimiento de Blazor para desarrollo de interfaces web. (Deseable)
- Dominio de bases de datos relacionales en SQL Server, incluyendo desarrollo de consultas, procedimientos almacenados y optimización básica. (Indispensable)
- Conocimiento de bases de datos NoSQL, preferentemente MongoDB. (Deseable)
- Conocimiento de herramientas de control de versiones como Git y Azure DevOps. (Indispensable)
- Conocimiento de contenedores Docker y despliegue de aplicaciones contenerizadas. (Deseable)
- Conocimiento de patrones de arquitectura multicapa, SOA y buenas prácticas de desarrollo seguro. (Indispensable)
Funciones
- Analizar requerimientos funcionales y técnicos para el diseño y construcción de soluciones de software.
- Desarrollar componentes Back-end utilizando tecnologías .NET y participar en el desarrollo y mantenimiento del Front-end.
- Diseñar, desarrollar y mantener APIs y servicios para la integración con plataformas internas y externas.
- Implementar soluciones basadas en arquitecturas multicapa, orientadas a servicios (SOA) y microservicios.
- Participar activamente en ceremonias ágiles (Sprint Planning, Daily, Review y Retrospective) bajo metodología SCRUM.
- Realizar estimaciones técnicas y reportar avances de desarrollo al líder técnico o Project Manager.
- Ejecutar pruebas unitarias, integrales y de validación funcional sobre los desarrollos realizados.
- Participar en actividades de identificación, análisis y corrección de incidencias en ambientes de desarrollo, pruebas y producción.
- Colaborar con equipos de Arquitectura, QA, DevOps y Producto para asegurar la calidad y estabilidad de las soluciones implementadas.
- Cumplir con los estándares de desarrollo, documentación, seguridad y buenas prácticas establecidas por la organización.
- Otras funciones asignadas por el Project Manager o Líder Técnico del Squad.