We want you, whether you are a generalist or a specialist. With us, you can be part of the most challenging projects. Our global talent pool allows for interdisciplinary projects with colleagues from different cultural backgrounds. Our projects are important to our clients. Their success is our success. They value our expertise and our people as high performers.
Barcelona, Madrid · Backend · Hybrid Remote
Barcelona · Backend · Hybrid Remote
València · Backend · Hybrid Remote
Madrid · Backend · Hybrid Remote
Barcelona, Madrid · Backend · Hybrid Remote
Fundamentals of C# and .NET.
.Net Framework/Core: basic syntax, data types, and control flow.
Understanding of Databases: SQL and the ability to perform CRUD operations.
Version Control: Knowledge of Git.
Basic Principles of Object-Oriented Programming (OOP).
Proficiency in C# and .NET Framework/Core.
Strong skills in complex SQL queries and familiarity with ORMs like Entity Framework.
Experience with RESTful service implementation.
Experience writing tests with NUnit or xUnit.
Understanding of SOLID principles.
Advanced knowledge in .NET framework/Core.
Expertise in scalable and high-performance systems.
Ability to design system architecture and understand complex software design patterns.
Proficiency with cloud platforms: Azure, AWS, or Google Cloud.
Experience in setting up and maintaining CI/CD pipelines.
Fundamentals of Java language.
Good understanding of Object-Oriented programming principles.
Know how to manage interfaces, classes, and objects.
Build your first web app with Spring or Spring Boot.
Basic knowledge of unit testing frameworks (e.g., JUnit, Mockito).
Proficiency in Java language.
Proficient with Spring and functional programming.
Good knowledge of object-relational mapping and NoSQL database.
Familiarity with common design patterns (e.g., Singleton, Factory, Observer) and SOLID principles.
Extensive testing approach by leveraging diverse testing libraries.
Mastery of the Java language, including advanced features.
Proficiency in design patterns, architectural patterns, and best practices (e.g., CQRS, Hexagonal Architecture, Clean Code).
Understand JVM memory management, garbage collector and its optimization.
Expertise in managing complex concurrency scenarios and solving synchronization and thread-safety issues.
"ERNI gives the opportunity to choose projects that allow you to continue your learning path. Is a good company to gain experience and gives you opportunities to grow if you want."
"ERNI offers me the opportunity to be part of a very exciting project in MedTech and offers me the prospect that future projects may be equally interesting."
Discover the ERNI Perks:
Setting a New Standard
in Consulting Benefits
We work hard and that’s why we offer you extras that are unusual for a consulting firm and that go above and beyond the industry standard. Because we are different, enjoy what we do, and treat each other well. Our clients also notice this, and they enjoy working with ERNIans.
Flexibility
Wellbeing
Financial Security
Development