.NET Software Engineer
Location: Spain
English: B2 Advanced or C1
Full-time | Permanent Contract
About the Role
We're looking for a software engineer skilled in .NET Core to join our team and help build the next generation of a scalable, cloud-native banking platform. If you're passionate about clean code, distributed systems, cloud architecture and want to work in a collaborative, agile environment — we’d love to meet you.
What You'll Do
* Design, develop and implement new features and services using .NET Core (6/8).
* Write clean, scalable, testable and well-documented code.
* Collaborate with fellow engineers, product owners and QA to deliver secure, reliable and maintainable features.
* Participate in code reviews, propose improvements and contribute to best practices.
* Support and troubleshoot issues reported by internal teams or clients.
* Contribute ideas to continuously improve architecture, tools, and processes.
* Stay up to date with the latest .NET technologies and software engineering trends.
Qualifications
* Strong experience with .NET Core (6/8) and solid grasp of C#.
* Deep understanding of OOP and software engineering principles.
* Experience with DevOps practices, CI/CD pipelines and release management (preferably Azure DevOps).
* Strong testing mindset – unit, integration and E2E tests.
* Working knowledge of cloud computing, ideally Azure.
* Hands-on with messaging systems – ideally Azure Service Bus (topics, queues, brokered messaging).
* Experience building event-driven and microservices architectures.
* Familiarity with distributed systems patterns, including:
* Idempotency, Circuit Breakers, Sagas, Inbox/Outbox patterns.
* API integration experience (internal and external).
* Experience with Terraform or other Infrastructure as Code tools.
Nice to Have
* Experience with Kubernetes (ideally AKS – Azure Kubernetes Service).
* Knowledge of Azure Storage technologies.
* Familiarity with monitoring/alerting tools, especially Azure Insights.
* Experience maintaining Architectural Decision Records (ADR).
Soft Skills
* Strong communication and collaboration abilities – English level B2+ or C1.
* Proactive attitude and ownership of assigned tasks.
* Team player who enjoys working in agile, fast-paced environments.
What We Offer
* Join a high-impact, mission-driven team shaping the future of banking.
* Remote working model.
* Access to the latest tools, cloud infrastructure and architectural challenges.
* Friendly, inclusive team culture with mentoring and learning opportunities.