Purpose and Scope of the Job
We are seeking a highly skilled and experienced Senior .NET & SharePoint Developer to join our dynamic IT team. This role is critical for designing, developing, and maintaining our enterprise-level applications and collaboration platforms. The ideal candidate will have a proven track record of building custom solutions using Microsoft .NET technologies and the SharePoint Framework (SPFx), enhancing business processes, and ensuring the reliability, scalability, and performance of our systems. You will play a key role in mentoring junior developers and driving the adoption of modern development practices.
Main Duties and Responsibilities/Performance Standards
- Application Development: Develop, maintain, and support robust and scalable applications using ASP.NET, C#, and .NET Framework/Core. Design and implement custom SharePoint solutions, including workflows, web parts, extensions, and site templates, utilizing the SharePoint Framework (SPFx) with TypeScript.
- System Integration: Integrate SharePoint with a variety of external systems, including third-party applications, APIs, and web services, to ensure seamless data flow and functionality across the enterprise.
- SharePoint Customization: Customize and configure SharePoint sites, document libraries, content types, and permissions to meet specific business requirements. Implement modern UI/UX designs and ensure a responsive and intuitive user experience.
- Database Management: Develop and manage SQL Server databases, including writing complex queries, stored procedures, and triggers. Optimize database performance and ensure data integrity.
- Collaboration and Requirements Gathering: Collaborate closely with business stakeholders, project managers, and other team members to gather and analyze requirements, and translate them into effective technical solutions.
- Quality Assurance: Perform thorough application testing, troubleshooting, and performance tuning to ensure high-quality deliverables. Implement and maintain automated testing processes.
- Best Practices and Documentation: Champion and enforce best practices for security, coding standards, and system documentation. Create and maintain comprehensive technical documentation for all developed solutions.
- Mentorship and Guidance: Provide technical leadership and mentorship to junior developers, conduct code reviews, and foster a culture of continuous learning and improvement.
- Ensuring quality and patient safety practices are followed.
- Provides or promotes people’s centered care.
- Promotes inclusive health by providing equitable and accessible care to patients and families with special needs.
Qualifications, Competencies and Skills
Education: Bachelor’s degree in computer science, Information Technology, or a related field.
Certifications: Microsoft Certifications such as MS-600 (Teams Application Developer Associate) or other relevant Microsoft 365 or Azure certifications are a plus.
Experience: 5-7 + years of professional experience in .NET development (
ASP.NET, MVC, C#, Web API) and a proven track record in SharePoint (2016/2019/Online) development and administration.
Preferred Skills (Nice to Have)
- Power Platform: Experience with the Microsoft Power Platform (Power Apps, Power Automate, Power BI) to create custom business applications and automate workflows.
- Azure: Knowledge of Azure Services, including Azure Functions, Azure Logic Apps, and Azure Active Directory for cloud integration and development.
- Methodologies: Experience working in an Agile/Scrum development environment.
- Migration: Experience with SharePoint migration tools (e.g., Sharegate, Quest, Metalogix).
- Certifications: Microsoft Certifications such as MS-600 (Teams Application Developer Associate) or other relevant Microsoft 365 or Azure certifications are a plus.
Licensure: NA
Language: Well versed in English and Arabic Language will be an added advantage.
Computer Proficiency: Good Computer Skills, Proficient in MS Office and related software applications.
Performance Competencies
- Technical Skills: Strong proficiency in SharePoint Framework (SPFx) development with TypeScript.
- In-depth knowledge of JavaScript, jQuery, HTML5, CSS3, and modern front-end frameworks (e.g., React, Angular).
- Extensive experiences with REST/SOAP APIs and system integrations.
- Proficiency in SQL Server (T-SQL, triggers, performance optimization).
- Solid understanding of enterprise architecture patterns, security principles, and deployment best practices.
- Soft Skills: Excellent problem-solving, communication, and teamwork skills. Strong analytical and critical thinking abilities.
- Excellent communication and interpersonal skills at all levels.
- Ability to work with all types of individuals in multiple settings and locations and to promote diversity in the workplace.
- Multitasking with the ability able to prioritize and work effectively in a constantly changing environment.
- Awareness of required organizational practices and accreditation standards.
- Effectively plan, organize, and prioritize tasks, demonstrating keen attention to detail, critical thinking, and analytical abilities.
- Continuous development and self-training programs to improve work knowledge and best practices
Principle Working Relationships and Remarks
- All related departments of the hospital
- IT Staff