Search by job, company or skills

Senior .NET Developer

Early Applicant
  • Posted 12 hours ago
  • Be among the first 10 applicants

Job Description

Resource Profile

Role: Senior .NET Developer / Full Stack Developer

Location: Abu Dhabi, UAE

Preferred Experience: 10+ years of relevant software/application development experience, preferably within enterprise environments.

Key Responsibilities

  • Design, develop, test, deploy, maintain, and enhance enterprise software applications.
  • Provide technical advice and implementation support for enterprise information systems.
  • Translate business and functional requirements into effective technical solutions.
  • Develop clean, efficient, secure, maintainable, and well-documented code.
  • Maintain, troubleshoot, debug, optimize, and upgrade existing applications.
  • Design, develop, and integrate REST APIs, web services, and third-party systems.
  • Participate in application architecture and technical design discussions.
  • Apply appropriate design patterns, coding standards, and software development best practices.
  • Participate in code reviews and technical discussions.
  • Optimize application and database performance.
  • Ensure application security, scalability, reliability, and maintainability.
  • Collaborate effectively with developers, QA, business users, vendors, and other stakeholders.
  • Maintain appropriate technical and application documentation.
  • Provide technical guidance and knowledge transfer where required.
  • Follow established software development lifecycle and version-control practices.

Required Technical Skills

  • C# and .NET / .NET Framework
  • ASP.NET and ASP.NET Core
  • Enterprise web application development
  • RESTful APIs and Web Services
  • Microsoft SQL Server
  • Database development, query optimization, and performance tuning
  • JavaScript and TypeScript
  • Angular or comparable modern front-end frameworks
  • HTML, CSS, and related web technologies
  • API and third-party system integration
  • Enterprise application architecture and design
  • Application troubleshooting, debugging, and performance optimization
  • Git or equivalent version-control platforms
  • Agile and software development lifecycle practices

Preferred Competencies

  • Proven experience developing and supporting enterprise-scale applications.
  • Strong understanding of scalable and maintainable software architecture.
  • Strong full-stack development capabilities.
  • Extensive API and system integration experience.
  • Ability to understand existing applications and source code and take ownership of their ongoing support and enhancement.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work independently while collaborating effectively with technical and business teams.
  • Strong communication skills with both technical and non-technical stakeholders.
  • Experience providing technical guidance and knowledge transfer.
  • Ability to quickly understand new business domains, technologies, and existing systems.

Educational Background

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Relevant postgraduate qualifications and professional certifications would be considered an advantage.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 152474001

Beware of Scammers

We don’t charge money for job offers