Dotnet Developer
Emirates Auction · Dubai, United Arab Emirates
Apply & track with Apply EdgeJob PurposeWe are seeking an experienced .NET Developer / Senior Back-End Developer with 5+ yearsof professional experience to design, develop, and maintain backend services and APIs. Thecandidate must be strong in .NET technologies, SQL Server, and backend architecture.Key Responsibilities
- Develop, maintain, and optimize backend services and RESTful APIs using .NET (C#)and modern architectural principles.
- Design and implement clean, scalable, secure, and high-performance backendarchitectures.
- Work extensively with SQL Server to design database schemas, write efficient storedprocedures, and optimize complex queries.
- Collaborate closely with front-end, mobile, DevOps, and QA teams to deliver high-quality, integrated solutions.
- Write clean, testable, maintainable, and well-documented code that adheres toindustry best practices.
- Troubleshoot, debug, and enhance existing applications, ensuring system reliabilityand performance.
- Integrate third-party APIs, internal services, and external systems as needed.
- Participate in code reviews, contribute to development standards, and supportcontinuous improvement efforts.
- Assist in performance tuning, scalability enhancements, and security-hardeninginitiatives.Required Skills & Qualifications
- Strong proficiency in .NET Framework / .NET Core MVC using C#.
- Proven experience in developing RESTful APIs and service-oriented architectures.
- Solid understanding of SQL Server, including database design, performanceoptimization, and stored procedure development.
- Hands-on experience with Entity Framework / EF Core.
- Strong knowledge of OOP principles, design patterns, and clean coding practices.
- Experience with Git and modern version control workflows.
- Familiarity with asynchronous programming, LINQ, caching mechanisms, and APIperformance optimization (preferred).Soft Skills
- Strong problem-solving, analytical, and debugging abilities.
- Excellent communication and teamwork skills, with the ability to collaborate in cross-functional environments.
- Ability to work independently, manage multiple priorities, and meet deadlines in afast-paced environment.
- Proactive mindset with a focus on quality, ownership, and continuous improvement.Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.Preferred
- Master’s degree in Computer Science or a related discipline.
- Certifications in .NET, Microsoft Azure, or software architecture (added advantage).