Tendrás la oportunidad de formar parte de los proyectos más retadores y emocionantes. Gracias a nuestra red global de talento, podemos llevar a cabo proyectos internacionales junto a compañeros de diferentes culturas y orígenes. Nuestros proyectos son de alto valor para nuestros clientes. Valoran nuestra experiencia en diferentes sectores, así como el equipo de expertos técnicos con el que contamos.
Barcelona · Backend · Hybrid Remote
Barcelona, Barcelona · Backend · Hybrid Remote
Barcelona, Madrid, València · Backend · Hybrid Remote
Barcelona · Backend · Hybrid Remote
Fundamentos de C# y .NET
.NET y Framework/Core: sintaxis básica, tipos de datos y flujo de control.
Comprensión de bases de datos: SQL y capacidad de realizar operaciones CRUD.
Control de versiones: conocimiento de Git.
Principios básicos de Programación Orientada a Objetos (OOP).
Dominio de C# y .NET Framework/Core.
Habilidades en consultas SQL complejas y en ORMs como Entity Framework.
Experiencia en la implementación de servicios RESTful.
Experiencia escribiendo pruebas con NUnit y xUnit.
Comprensión de los principios SOLID.
Conocimiento avanzado en .NET Framework/Core.
Experiencia en sistemas escalables y de alto rendimiento.
Capacidad para diseñar la arquitectura del sistema y comprender patrones de diseño de software complejos.
Dominio de plataformas en la nube: Azure, AWS o Google Cloud.
Experiencia en la configuración y mantenimiento de pipelines de CI/CD.
Fundamentos de lenguaje Java.
Buena comprensión de los principios de Programación Orientada a Objetos (OOP).
Saber cómo gestionar interfaces, clases y objetos.
Construir tu primera aplicación web con Spring o Spring Boot.
Conocimientos básicos de frameworks de pruebas unitarias (por ejemplo, JUnit, Mockito).
Dominio del lenguaje Java.
Dominio avanzado de Spring y programación funcional.
Buen conocimiento de mapeo objeto-relacional y bases de datos NoSQL.
Familiaridad con patrones de diseño comunes (por ejemplo, Singleton, Factory, Observer) y principios SOLID.
Enfoque extenso de pruebas aprovechando diversas bibliotecas.
Dominio del lenguaje Java, incluyendo características avanzadas.
Dominio en patrones de diseño, patrones de arquitectura y buenas prácticas (por ejemplo, CQRS, Arquitectura Hexagonal, Clean Code).
Comprensión de la gestión de memoria de la JVM, el recolector de basura y su optimización.
Esperiencia en la gestión de escenarios de concurrencia complejos y en la resolución de problemas de sincronización y seguridad de hilos.
Conoce a quienes lo hacen posible:
Historias de desarrolladores .NET & Java
"ERNI te da la oportunidad de elegir proyectos que te permiten seguir avanzando con tu plan de carrera. Es un buen lugar para ganar experiencia donde te ofrecen muchas oportunidades para crecer, si es lo que quieres."
"En ERNI he tenido la oportunidad de participar en un proyecto del sector MedTech, lo que también me ha permitido unirme a futuros desarrollos muy interesantes."
Descubre los beneficios de ser un ERNIan
Reconocemos el gran esfuerzo que hacen cada uno de nuestros ERNIans. Por eso, te ofrecemos una serie de beneficios que no encontrarás en otras empresas de consultoría y que se diferencian de los típicos del sector. Lo hacemos porque anteponemos nuestros equipos, su desarrollo y bienestar, porque disfrutamos de lo que hacemos y mantenemos un trato muy cercano.
Flexibilidad
Bienestar
Seguridad económica
Desarrollo





