
Role Overview
Senior Backend Developers implement complex business logic for domain microservices following AIDLC principles. They write property-based tests, implement DDD patterns (aggregates, entities, value objects), design APIs, and mentor junior developers. Senior developers ensure code quality, testability, and architectural consistency.
Key Responsibilities
Feature Development: - Implement complex business logic and domain models - Design and implement RESTful APIs (OpenAPI 3.0) - Implement Domain-Driven Design patterns - Develop event-driven integrations - Implement database schemas and queries
Property-Based Testing: - Write property-based tests using FsCheck - Achieve >90% property test coverage - Design test data generators - Implement unit and integration tests - Support QA with test automation
Code Quality: - Write clean, maintainable, testable code - Conduct code reviews for peers - Refactor and improve existing code - Monitor and reduce technical debt - Follow coding standards and conventions
Mentoring: - Mentor junior developers - Share knowledge and best practices - Conduct technical training sessions - Support team skill development
AIDLC Methodology Requirements
· Property-Based Testing: Proficient in FsCheck
· Domain-Driven Design: Implement DDD patterns
· Requirements-First: Start with requirements
· Event-Driven Development: Implement event patterns
· Test-Driven Development: Write tests first
Required Qualifications
Experience: - 5+ years in backend development - Strong experience with .NET Core and C# - Experience with microservices architecture - Experience with Domain-Driven Design - Experience with property-based testing (preferred)
Success Metrics
· Property test coverage > 90% for code
· Code quality score > A
· Code review participation > 90%
· Feature delivery on time > 85%
· Zero critical defects in production
· Mentoring effectiveness (junior developer growth)
ثبت مشکل و تخلف آگهی
ارسال رزومه برای گروه حمل و نقل بین المللی ادمیرال
مقایسه من با 98 متقاضی دیگر