FUNCIONES
1. Diseñar y desarrollar aplicaciones backend utilizando .NET, con especial atención a la optimización y escalabilidad.
2. Implementar arquitecturas de microservicios y APIs RESTful.
3. Gestionar bases de datos relacionales, incluyendo el diseño de esquemas y la optimización de consultas.
4. Integrar servicios de terceros mediante APIs y otros mecanismos de comunicación.
5. Desarrollar pruebas automatizadas (unitarias, de integración y funcionales) para garantizar la calidad del software.
6. Participar en revisiones de código, siguiendo las mejores prácticas de programación y estándares de la industria.
7. Documentar técnicamente el código, los servicios y los procesos desarrollados.
8. Resolver problemas en entornos de producción, incluyendo el análisis de logs y la optimización del rendimiento.
9. Investigar y adoptar nuevas tecnologías y frameworks para mejorar los procesos de desarrollo y la calidad del producto.
ES IMPRESCINDIBLE
1. Experiencia en el desarrollo backend con .NET (Core y Framework).
2. Dominio de bases de datos relacionales y conocimiento práctico de herramientas ORM.
3. Conocimiento sólido de patrones de diseño y arquitectura de software.
4. Capacidad para trabajar en entornos ágiles (SCRUM).
5. Experiencia en herramientas de control de versiones, como Git.
6. Capacidad para documentar soluciones técnicas de manera clara y precisa.
7. Capacidad para diseñar, documentar y mejorar procesos de desarrollo, pruebas y despliegue, asegurando la calidad del producto final.
COMPETENCIAS
1. Proactividad y autonomía en el desarrollo del trabajo asignado.
2. Competencia en comunicación efectiva, tanto oral como escrita.
3. Motivación por aprender nuevas tecnologías y aplicar buenas prácticas de desarrollo.
4. Compromiso con los objetivos del equipo y de la empresa.
5. Habilidad para trabajar de manera colaborativa en equipos multidisciplinarios.
6. Capacidad para priorizar tareas y cumplir plazos establecidos.
SE VALORARÁ POSITIVAMENTE
1. Familiaridad con servicios en la nube como Azure o AWS.
2. Experiencia en la implementación de procesos de integración y entrega continua, incluyendo la automatización de despliegues y la gestión de pipelines.
3. Conocimientos en frameworks de frontend como Angular, y experiencia en el desarrollo de aplicaciones móviles multiplataforma con Xamarin.
4. Experiencia en el uso y gestión de contenedores con Docker y orquestadores como Kubernetes.
5. Conocimiento básico de técnicas y herramientas de aprendizaje automático, con capacidad para integrar modelos predictivos en soluciones prácticas.
6. Conocimientos en análisis de datos, incluyendo la capacidad de interpretar datos para extraer conclusiones relevantes.
7. Estudios de Ingeniería Informática o similares.
OFRECEMOS
1. Incorporación a un equipo joven, dinámico y orientado a la innovación.
2. Oportunidades de crecimiento profesional y desarrollo a largo plazo.
3. Clima laboral positivo y motivador.
4. Formación específica para el desempeño en su puesto de trabajo.
5. Contrato indefinido.
Seniority level
Entry level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Farming
#J-18808-Ljbffr