Senior.Net Developer (Azure & Microservices)

Wizeline
Mos, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Mos, Spain

Tech stack

.NET
Multitier Architecture
Artificial Intelligence
Automation of Tests
Azure
C Sharp (Programming Language)
Cloud Computing
Software Quality
Code Review
Continuous Integration
Software Design Patterns
DevOps
Distributed Systems
Fault Tolerance
Object-Oriented Software Development
Scrum
E2e Testing
Software Deployment
Software Engineering
Systems Integration
Azure
Spring Cloud
Reliability of Systems
Infrastructure as Code (IaC)
Backend
Event Driven Architecture
Integration Tests
Solid Principles
Information Technology
Production Code
Azure
REST
Terraform
Domain Driven Design
Web Api
Microservices

Job description

Senior .NET Developer (Azure & Microservices)Location:Spain (Remote)We areWizeline 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.With the right people and the right ideas, there's no limit to what we can achieve.Are you a fit?We're looking for aSenior .NET Developerwith 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.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.If you're passionate about software craftsmanship, cloud technologies, and building resilient distributed systems, we'd love to meet you.Key ResponsibilitiesBackend DevelopmentDesign, develop, and maintain scalable backend applications using.NET Core (.NET 6/8)andC#.Build clean, maintainable, and production-ready code following object-oriented programming (OOP) principles and best practices.Develop RESTful APIs and backend services that support highly available applications.Microservices & Distributed SystemsDesign, implement, and maintain microservices-based architectures.Develop event-driven solutions using Azure messaging services.Apply distributed systems patterns such as Idempotency, Circuit Breaker, Saga, and Inbox/Outbox to ensure system reliability.Build fault-tolerant and resilient cloud-native applications.Cloud & DevOpsDevelop and deploy solutions on Microsoft Azure.Build and maintain CI/CD pipelines using Azure DevOps.Implement Infrastructure as Code (IaC) using Terraform.Collaborate with DevOps teams to improve automation and deployment processes.Quality & TestingWrite comprehensive unit, integration, and end-to-end tests.Ensure software quality through automated testing and continuous integration.Participate in code reviews and promote engineering best practices.Collaboration & Technical LeadershipCollaborate with architects, product managers, and cross-functional engineering teams.Participate in technical design discussions and architectural decisions.Support continuous improvement initiatives and contribute to engineering standards.Mentor junior and mid-level engineers by sharing technical knowledge and best practices.Must-have SkillsEducation & ExperienceBachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field.7+ years of professional experiencedeveloping backend applications with.NET and C#.English proficiency: B2/C1(written and spoken).Strong communication skills and collaborative mindset.Backend DevelopmentStrong experience with.NET Core (.NET 6/8)andC#.Deep understanding of Object-Oriented Programming (OOP), SOLID principles, and software design patterns.Experience building and maintaining RESTful APIs and backend services.TestingHands-on experience withUnit Testing,Integration Testing, andEnd-to-End Testing.Strong commitment to software quality and test automation.Cloud & DevOpsExperience building and deploying applications onMicrosoft Azure.Hands-on experience withAzure DevOps, including Pipelines, Releases, and CI/CD.Experience implementing Infrastructure as Code usingTerraform.Distributed SystemsExperience designing and maintainingMicroservices architectures.Strong knowledge ofEvent-Driven Architectureusing Azure Service Bus (Topics & Queues).Experience implementing distributed systems patterns including:IdempotencyCircuit BreakerSaga PatternInbox/Outbox PatternIntegrationsExperience integrating internal and third-party APIs.Strong understanding of scalable, secure, and fault-tolerant distributed systems.Core CompetenciesProblem-solvingOwnership and accountabilityCollaborationContinuous improvement mindsetCommunicationAdaptabilityAnalytical thinkingAttention to detailNice-to-haveAI Tooling Proficiency: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.Experience withKubernetes, preferablyAzure Kubernetes Service (AKS).Experience withAzure Storageservices (Blob Storage, Table Storage, Queue Storage).Experience implementing monitoring, observability, and alerting usingAzure Application Insightsor similar tools.Experience documenting technical decisions usingArchitectural Decision Records (ADRs).Experience mentoring L2/L3 engineers and promoting engineering best practices.Familiarity with Domain-Driven Design (DDD) and Clean Architecture.Experience working in Agile/Scrum environments.Why You'll Love This RoleBuild modern cloud-native applications using the latest .NET and Azure technologies.Work on scalable, event-driven, and distributed architectures.Collaborate with highly skilled engineers in an AI-native technology company.Influence technical decisions and contribute to engineering best practices.Enjoy continuous learning, professional development, and global collaboration opportunities.What We OfferA High-Impact EnvironmentCommitment to Professional DevelopmentFlexible and Collaborative CultureGlobal OpportunitiesVibrant CommunityTotal RewardsSpecific benefits are determined by employment type and location.Find out more about our culturehere

Requirements

Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field. 7+ years of professional experiencedeveloping backend applications with.NET and C#. English proficiency: B2/C1(written and spoken). Strong communication skills and collaborative mindset. Backend Development Strong experience with.NET Core (.NET 6/8)andC#. Deep understanding of Object-Oriented Programming (OOP), SOLID principles, and software design patterns. Experience building and maintaining RESTful APIs and backend services. Testing Hands-on experience withUnit Testing,Integration Testing, andEnd-to-End Testing. Strong commitment to software quality and test automation. Cloud & DevOps Experience building and deploying applications onMicrosoft Azure. Hands-on experience withAzure DevOps, including Pipelines, Releases, and CI/CD. Experience implementing Infrastructure as Code usingTerraform. Distributed Systems Experience designing and maintainingMicroservices architectures. Strong knowledge ofEvent-Driven Architectureusing Azure Service Bus (Topics & Queues). Experience implementing distributed systems patterns including: Idempotency Circuit Breaker Saga Pattern Inbox/Outbox Pattern Integrations Experience integrating internal and third-party APIs. Strong understanding of scalable, secure, and fault-tolerant distributed systems. Core Competencies Problem-solving Ownership and accountability Collaboration Continuous improvement mindset Communication Adaptability Analytical thinking Attention to detail Nice-to-have AI Tooling Proficiency: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. Experience withKubernetes, preferablyAzure Kubernetes Service (AKS). Experience withAzure Storageservices (Blob Storage, Table Storage, Queue Storage). Experience implementing monitoring, observability, and alerting usingAzure Application Insightsor similar tools. Experience documenting technical decisions usingArchitectural Decision Records (ADRs). Experience mentoring L2/L3 engineers and promoting engineering best practices. Familiarity with Domain-Driven Design (DDD) and Clean Architecture. Experience working in Agile/Scrum environments.

Apply for this position