SKLD Manpower Services
Senior .NET Developer
About the role
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