About the role
<p><strong>Senior .NET Developer (Azure & Microservices)</strong></p>
<p>π <strong>Location:</strong> Spain (Remote)</p>
<p> </p>
<p>We are</p>
<p>Wizeline is a global AI-native technology solutions provider that develops cutting-edge, AI-powered digital products and platforms. We partner with clients to leverage data and AI, accelerating market entry and driving business transformation. As a global community of innovators, we foster a culture of growth, collaboration, and impact.</p>
<p>With the right people and the right ideas, thereβs no limit to what we can achieve.</p>
<p> </p>
<p>Are you a fit?</p>
<p>We're looking for a <strong>Senior .NET Developer</strong> with a passion for building scalable, cloud-native applications and distributed systems. In this role, you'll design, develop, and maintain high-quality backend solutions using modern .NET technologies while collaborating with cross-functional teams to deliver reliable, secure, and high-performing software.</p>
<p>You'll play a key role in designing microservices, implementing event-driven architectures, improving CI/CD pipelines, and contributing to technical decisions that shape the future of our platform.</p>
<p>If you're passionate about software craftsmanship, cloud technologies, and building resilient distributed systems, we'd love to meet you.</p>
<p> </p>
<p>Key Responsibilities</p>
<p>Backend Development</p>
<ul>
<li>Design, develop, and maintain scalable backend applications using <strong>.NET Core (.NET 6/8)</strong> and <strong>C#</strong>.</li>
<li>Build clean, maintainable, and production-ready code following object-oriented programming (OOP) principles and best practices.</li>
<li>Develop RESTful APIs and backend services that support highly available applications.</li>
</ul>
<p>Microservices & Distributed Systems</p>
<ul>
<li>Design, implement, and maintain microservices-based architectures.</li>
<li>Develop event-driven solutions using Azure messaging services.</li>
<li>Apply distributed systems patterns such as Idempotency, Circuit Breaker, Saga, and Inbox/Outbox to ensure system reliability.</li>
<li>Build fault-tolerant and resilient cloud-native applications.</li>
</ul>
<p>Cloud & DevOps</p>
<ul>
<li>Develop and deploy solutions on Microsoft Azure.</li>
<li>Build and maintain CI/CD pipelines using Azure DevOps.</li>
<li>Implement Infrastructure as Code (IaC) using Terraform.</li>
<li>Collaborate with DevOps teams to improve automation and deployment processes.</li>
</ul>
<p>Quality & Testing</p>
<ul>
<li>Write comprehensive unit, integration, and end-to-end tests.</li>
<li>Ensure software quality through automated testing and continuous integration.</li>
<li>Participate in code reviews and promote engineering best practices.</li>
</ul>
<p>Collaboration & Technical Leadership</p>
<ul>
<li>Collaborate with architects, product managers, and cross-functional engineering teams.</li>
<li>Participate in technical design discussions and architectural decisions.</li>
<li>Support continuous improvement initiatives and contribute to engineering standards.</li>
<li>Mentor junior and mid-level engineers by sharing technical knowledge and best practices.</li>
</ul>
<p> </p>
<p>Must-have Skills</p>
<p>Education & Experience</p>
<ul>
<li>Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.</li>
<li><strong>7+ years of professional experience</strong> developing backend applications with <strong>.NET and C#</strong>.</li>
<li><strong>English proficiency: B2/C1</strong> (written and spoken).</li>
<li>Strong communication skills and collaborative mindset.</li>
</ul>
<p>Backend Development</p>
<ul>
<li>Strong experience with <strong>.NET Core (.NET 6/8)</strong> and <strong>C#</strong>.</li>
<li>Deep understanding of Object-Oriented Programming (OOP), SOLID principles, and software design patterns.</li>
<li>Experience building and maintaining RESTful APIs and backend services.</li>
</ul>
<p>Testing</p>
<ul>
<li>Hands-on experience with <strong>Unit Testing</strong>, <strong>Integration Testing</strong>, and <strong>End-to-End Testing</strong>.</li>
<li>Strong commitment to software quality and test automation.</li>
</ul>
<p>Cloud & DevOps</p>
<ul>
<li>Experience building and deploying applications on <strong>Microsoft Azure</strong>.</li>
<li>Hands-on experience with <strong>Azure DevOps</strong>, including Pipelines, Releases, and CI/CD.</li>
<li>Experience implementing Infrastructure as Code using <strong>Terraform</strong>.</li>
</ul>
<p>Distributed Systems</p>
<ul>
<li>Experience designing and maintaining <strong>Microservices architectures</strong>.</li>
<li>Strong knowledge of <strong>Event-Driven Architecture</strong> using Azure Service Bus (Topics & Queues).</li>
<li>Experience implementing distributed systems patterns including:</li>
<li>Idempotency</li>
<li>Circuit Breaker</li>
<li>Saga Pattern</li>
<li>Inbox/Outbox Pattern</li>
</ul>
<p>Integrations</p>
<ul>
<li>Experience integrating internal and third-party APIs.</li>
<li>Strong understanding of scalable, secure, and fault-tolerant distributed systems.</li>
</ul>
<p>Core Competencies</p>
<ul>
<li>Problem-solving</li>
<li>Ownership and accountability</li>
<li>Collaboration</li>
<li>Continuous improvement mindset</li>
<li>Communication</li>
<li>Adaptability</li>
<li>Analytical thinking</li>
<li>Attention to detail</li>
</ul>
<p> </p>
<p>Nice-to-have</p>
<ul>
<li><strong>AI Tooling Proficiency:</strong> Leverage one or more AI tools to optimize and augment day-to-day work, including drafting, analysis, research, or process automation. Provide recommendations on effective AI use and identify opportunities to streamline workflows.</li>
<li>Experience with <strong>Kubernetes</strong>, preferably <strong>Azure Kubernetes Service (AKS)</strong>.</li>
<li>Experience with <strong>Azure Storage</strong> services (Blob Storage, Table Storage, Queue Storage).</li>
<li>Experience implementing monitoring, observability, and alerting using <strong>Azure Application Insights</strong> or similar tools.</li>
<li>Experience documenting technical decisions using <strong>Architectural Decision Records (ADRs)</strong>.</li>
<li>Experience mentoring L2/L3 engineers and promoting engineering best practices.</li>
<li>Familiarity with Domain-Driven Design (DDD) and Clean Architecture.</li>
<li>Experience working in Agile/Scrum environments.</li>
</ul>
<p>Why You'll Love This Role</p>
<ul>
<li>Build modern cloud-native applications using the latest .NET and Azure technologies.</li>
<li>Work on scalable, event-driven, and distributed architectures.</li>
<li>Collaborate with highly skilled engineers in an AI-native technology company.</li>
<li>Influence technical decisions and contribute to engineering best practices.</li>
<li>Enjoy continuous learning, professional development, and global collaboration opportunities.</li>
</ul>
<p>What We Offer</p>
<ul>
<li>A High-Impact Environment</li>
<li>Commitment to Professional Development</li>
<li>Flexible and Collaborative Culture</li>
<li>Global Opportunities</li>
<li>Vibrant Community</li>
<li>Total Rewards</li>
</ul>
<p><em>Specific benefits are determined by employment type and location.</em></p>
<p> </p>
<p>Find out more about our culture <u><a href="https://www.instagram.com/wizelineglobal/" target="_blank">here</a></u></p>
<p> </p>