Role and Responsibilities
1. Design and Implement high quality, scalable and extendable SharePoint (2010 and above) and .Net (4.5 and above) solutions
2. Taking directions from Project Manager and Technical Architects, design and implement solutions
3. Participate in system design and prototyping.
4. Coding and Unit testing for all assigned deliverables
5. Build deployment packages and prepare deployment guides for deploying developed solutions to Test and Production servers.
6. On-going application maintenance and user support.
7. Conduct user requirement analysis for the development / implementation of enhancements to existing systems.
8. Evaluate potential solutions and make recommendations to resolve business problems.
9. Involvement in the system integration testing phase prior to implementation.
10. Plan and coordinate end-user training for any system implementations or enhancements.
11. Liaise closely with business users and build good rapport.
12. Liaise closely with vendors in implementation, application testing, supporting application patches and upgrades in accordance with project methodologies and policies.
13. Support the team in defining project requirements, tracking and documentation.
14. Provide 24/7 primary application maintenance support
Requirements / Qualifications
1. Successful track record in project management, user and vendor management.
2. Experience in MS Windows environment & application support.
3. Strong analytical skills and ability to work independently.
4. Experience in healthcare industry is an added advantage.
5. Degree in Computer Science, Computer Engineering or
equivalent.
6. At least 7 years of hands-on experience as software developer in .Net. and SharePoint 2010/2013 is required.
7. Advanced knowledge in SharePoint customizations using Site Definitions, templates, and development of custom web parts, workflows, forms, pages, integration with external systems and deploying the final solutions into the managed SharePoint farm
8. Ability to integrate HTML/CSS/JavaScript into SharePoint and familiarity with web application techniques (AJAX, JQuery etc)
9. Possesses an excellent understanding of business requirements and IT strategies
10. Good Understanding of SharePoint server architecture and mid/large SharePoint Farms (i.e. web front ends, index servers, and database server architectures)
11. Experience in implementing multiple websites on same SharePoint Farm with cross-site publishing, data integration and sharing features will be advantageous.
12. Possess strong MS platform knowledge and skills.
13. Excellent knowledge of programming / systems analysis, quality assurance, prototyping, construction, integration, and migration functions
14. Full project lifecycle experience in designing and implementing large web applications.
15. Good problem solving and analytical skills to resolve technical problems;
16. Good communication skills and a team player to work in a dynamic and high performing environment
17. Microsoft Professional Certifications (.Net/Sharepoint) will be beneficial