Senior .NET Developer

Spain·Posted yesterday
kubernetesterraform
<p><strong>Senior .NET Developer (Azure &amp; Microservices)</strong></p> <p>📍&nbsp;<strong>Location:</strong> Spain (Remote)</p> <p>&nbsp;</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>&nbsp;</p> <p>Are you a fit?</p> <p>We're looking for a&nbsp;<strong>Senior .NET Developer</strong>&nbsp;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>&nbsp;</p> <p>Key Responsibilities</p> <p>Backend Development</p> <ul> <li>Design, develop, and maintain scalable backend applications using&nbsp;<strong>.NET Core (.NET 6/8)</strong>&nbsp;and&nbsp;<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 &amp; 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 &amp; 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 &amp; 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 &amp; 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>&nbsp;</p> <p>Must-have Skills</p> <p>Education &amp; 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>&nbsp;developing backend applications with&nbsp;<strong>.NET and C#</strong>.</li> <li><strong>English proficiency: B2/C1</strong>&nbsp;(written and spoken).</li> <li>Strong communication skills and collaborative mindset.</li> </ul> <p>Backend Development</p> <ul> <li>Strong experience with&nbsp;<strong>.NET Core (.NET 6/8)</strong>&nbsp;and&nbsp;<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&nbsp;<strong>Unit Testing</strong>,&nbsp;<strong>Integration Testing</strong>, and&nbsp;<strong>End-to-End Testing</strong>.</li> <li>Strong commitment to software quality and test automation.</li> </ul> <p>Cloud &amp; DevOps</p> <ul> <li>Experience building and deploying applications on&nbsp;<strong>Microsoft Azure</strong>.</li> <li>Hands-on experience with&nbsp;<strong>Azure DevOps</strong>, including Pipelines, Releases, and CI/CD.</li> <li>Experience implementing Infrastructure as Code using&nbsp;<strong>Terraform</strong>.</li> </ul> <p>Distributed Systems</p> <ul> <li>Experience designing and maintaining&nbsp;<strong>Microservices architectures</strong>.</li> <li>Strong knowledge of&nbsp;<strong>Event-Driven Architecture</strong>&nbsp;using Azure Service Bus (Topics &amp; 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>&nbsp;</p> <p>Nice-to-have</p> <ul> <li><strong>AI Tooling Proficiency:</strong>&nbsp;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&nbsp;<strong>Kubernetes</strong>, preferably&nbsp;<strong>Azure Kubernetes Service (AKS)</strong>.</li> <li>Experience with&nbsp;<strong>Azure Storage</strong>&nbsp;services (Blob Storage, Table Storage, Queue Storage).</li> <li>Experience implementing monitoring, observability, and alerting using&nbsp;<strong>Azure Application Insights</strong>&nbsp;or similar tools.</li> <li>Experience documenting technical decisions using&nbsp;<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>&nbsp;</p> <p>Find out more about our culture&nbsp;<u><a href="https://www.instagram.com/wizelineglobal/" target="_blank">here</a></u></p> <p>&nbsp;</p>