About the Role:
We are seeking a Senior Backend .NET Developer who is also an experienced Scrum Master with a strong background in Agile methodologies, software architecture, and modern backend development. The ideal candidate is passionate about clean code, scalable architecture, and continuous improvement.
Responsibilities:
- Lead backend development using .NET and C#, applying advanced OOP and clean architecture principles.
- Design and implement robust and maintainable systems using CQRS, Event-Driven Design, and Domain-Driven Design (DDD) concepts.
- Facilitate Agile ceremonies and ensure Scrum best practices are followed.
- Collaborate closely with front-end, DevOps, and QA teams.
- Oversee CI/CD pipelines, Git workflows, and release management.
- Mentor junior developers and ensure best development practices across the team.
Required Skills:
- Strong proficiency in .NET 7+, C#, and Entity Framework.
- Deep understanding of OOP, SOLID principles, and design patterns.
- Proven experience with event-driven systems and CQRS.
- Hands-on experience with CI/CD tools (e.g., Azure DevOps, GitHub Actions, Jenkins).
- Excellent Git knowledge (branching, merging, PR flow).
- Experience with Agile/Scrum as a Scrum Master or Agile Coach.
- Strong communication and management skills.
Nice to Have:
- Experience with microservices and Docker/Kubernetes.
- Familiarity with cloud platforms (Azure, AWS, or GCP).