گروه حمل و نقل بین المللی ادمیرال
گروه حمل و نقل بین المللی ادمیرال

Senior Backend Developer

Tehran/ Arjantin
Full Time
Sunday to Thursday 07:30 - 16:15
-
Loan -Bonus -Health insurance -Flexible working hours -Purchasing coupon -Gym facilities -Coffee shop -In-house Medical doctor -Occasional packages and gifts
501 - 1000 employees
Transportation / Logistics
Iranian company dealing with Iranian and foreign customers
1391
Privately held
توضیحات بیشتر

key Requirements

5 years experience in similar position
Sql Server - Advanced
PostgreSql - Intermediate
C# - Advanced
Java - Intermediate
Python - Intermediate
ASP.Net - Advanced
Node.js - Intermediate
GIT - Advanced
Rest API - Advanced
Entity Framework - Advanced
Kafka - Intermediate
MongoDB - Intermediate
.Net Core / .Net - Advanced
Microsoft Azure Devops / TFS - Advanced
RabbitMQ - Advanced
Docker - Advanced
Kubernetes - Advanced

Job Description

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)

Job Requirements

Age
28 - 40 Years Old
Gender
Men / Women
Military service
Military service must be done
Education
Bachelor| Computer and IT
Language
English| Upper Intermediate 70%
Software
.Net Core / .Net| Advanced C#| Advanced ASP.Net| Advanced Entity Framework| Advanced Sql Server| Advanced Rest API| Advanced RabbitMQ| Advanced Docker| Advanced Kubernetes| Advanced GIT| Advanced Microsoft Azure Devops / TFS| Advanced Java| Intermediate Python| Intermediate Node.js| Intermediate PostgreSql| Intermediate MongoDB| Intermediate Kafka| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای گروه حمل و نقل بین المللی ادمیرال

insight applicant

مقایسه من با 98 متقاضی دیگر