We’re Hiring: Backend Developer (.NET / C#)
Location: Sulaymaniyah, Iraq
Employment Type: Full-Time
Workdays: Sunday – Thursday
Experience Required: 4+ Years
We are seeking an experienced Backend Developer to build secure, scalable, reliable, and high-performance applications using modern .NET technologies. You will help shape backend architecture, improve system performance, and collaborate with a team committed to clean, maintainable code. You will also help review complex technical decisions, identify bottlenecks early, and propose practical improvements across our backend systems. We value clear communication, ownership, sound engineering judgment, and solutions that perform consistently in real production environments.
Key Responsibilities:
· Backend Development: Design, develop, and maintain backend services using .NET 8+ and C#, ensuring scalability, reliability, stateless, and optimal performance.
· Database Management: Implement and manage database schemas and queries using PostgreSQL, ensuring data integrity and high performance.
· Data Access: Utilize Entity Framework Core for efficient ORM-based data access and management.
· Caching Strategies: Integrate caching mechanisms using Redis to enhance application performance.
· Background Services: Develop and manage background tasks and scheduled services using frameworks like Hangfire or Quartz.NET.
· Architectural Design: Apply architectural patterns such as CQRS to ensure clear separation of concerns and maintainable codebases.
· Logging and Monitoring: Implement structured logging using modern frameworks to monitor system health and diagnose issues effectively.
· Collaboration: Work closely with front-end developers to integrate user-facing elements with server-side logic.
· Performance Optimization: Analyze and optimize applications for maximum speed and scalability.
· System Maintenance: Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance.
· Security Compliance: Ensure applications adhere to security best practices, safeguarding data and maintaining confidentiality.
· Code Quality: Participate in code reviews and uphold coding standards to maintain high-quality codebases.
· Continuous Learning: Stay up-to-updated with emerging technologies and industry trends to apply best practices and innovative solutions.
Requirements and Skills:
· Experience: Senior .NET Developer with 4+ years of professional experience in backend development and system architecture.
· Technical Proficiency: In-depth knowledge of backend development frameworks, including .NET 8+, C#, and Entity Framework Core.
· Database Expertise: Extensive experience with PostgreSQL, including database design, optimization, and query performance tuning.
· Caching and Performance: Hands-on experience with Redis for implementing caching strategies and optimizing system performance.
· Background Services: Experience in developing background services using Hangfire or Quartz.NET.
· Architectural Understanding: Repository-Pattern, Event-Driven Design (EDD) and promoting clean architecture.
· Programming Skills: Solid understanding of object-oriented programming and design patterns.
· Logging and Monitoring: Strong understanding of logging strategies and tools for monitoring and diagnosing production systems.
· Version Control: Experience with version control systems, particularly Git.
· Problem-Solving: Exceptional problem-solving skills with the ability to work independently.
· Communication: Excellent communication and collaboration skills to work effectively within a team.
Preferred Qualifications:
· Additional Skills: Experience with additional caching strategies and distributed systems.
· Containerization & Orchestration: Familiarity with containerization and orchestration technologies like Docker and Kubernetes.
· CI/CD Knowledge: Understanding of continuous integration and deployment (CI/CD) pipelines.
How to Apply
If you’re excited about building reliable, scalable systems and want to work with modern technologies, we’d love to hear from you.
Send your resume to ([email protected])