Job Seekers, Please send resumes to resumes@hireitpeople.com
- Implementation and customization of SharePoint-based solutions.
- Microsoft .NET development to extend and augment the SharePoint platform.
- Development of custom web parts.
- Design, develop and modify software applications/systems according to specifications
- Support and troubleshoot software systems as required, optimizing performance, resolving problems, and providing follow-up on all issues and solutions
- Develop appropriate software documentation as outlined in IDF
- Complete comprehensive unit testing on all developed/enhanced software
- Works on one or more projects; may work as a project leader
- Works on moderate to complex projects
- Demonstrate advance knowledge of SDLC processes, inputs/outputs, standards and best practices
- Demonstrate advance knowledge of development methodologies, software design and design patterns, integration standards as well as its applicability at coding and testing cycles.
- Demonstrate advance knowledge of software engineering best practices such as: versioning and versioning control, software packaging and software release management
- Demonstrate advance knowledge of the application of development domain areas and specific technologies and tool set
- Design and development of Business Intelligence dashboards.
- Actively contribute as an expert or actual designer.
- Coordinate product design reviews to verify that design meets quality standards and functional/technical requirements.
- Provide accurate estimates for design and programming efforts for system changes and enhancements.
- Coordinate enhancements to business and logical data models with data base administration to make the appropriate changes to the physical data model.
- Confirm that technical architecture will support all changes required by product enhancements.
- Effectively lead product tests and trials.
- Identify appropriate business examples to illustrate key concepts / features.
- Anticipate, identify, track and resolve issues and risks affecting own work and work of the Application Team. Develop contingency plans as necessary.
- Apply specific expertise to ensure that products meet defined customer objectives.
- Anticipate and resolve issues specific to the team.
- Determine time estimates and schedule for own work and resolve issues in a timely manner.
- Generates Application Documentation
- Contributes to Systems Analysis and Design
- Analyzes and assists in defining specifications and user requirements to perform assigned applications development work.
- Analyzes, designs, codes, tests, and documents moderately complex programs to develop applications software.
- Provides input in the development of software builds and integration build components to meet application needs.
- Administers procedures to monitor systems performance and integrity.
- Monitors the industry to gain knowledge and understanding of emerging technologies.
- Identify and track issues, risks and action items.
- Provide maintenance and enhancement programming.
- Strong knowledge of the .NET framework.
- Strong knowledge of Visual Studio.
- Extensive Experience with Microsoft Office SharePoint Server, Microsoft Office Development.
- Experience with Web Services (WCF).
- Experience with SharePoint 2010 and 2013 beta.
- Experience with SP2013 app model.
- Experience working with Agile (Scrum) project team development environments is preferred.
- Good fundamental and hands on knowledge of MS SQL Server 2008/2012.
- Strong analytical skills and good problem solving skills.
- Architecture and design of SharePoint implementations using best practices.
- Expert with SharePoint Solutions/features framework.
- Experience with NET C#, ASPX, JQUERY, JAVASCRIPT, AJAX, ODATA, OAUTH, XML, HTML 5.
- Experience with SOAP, InfoPath.
- Experience with SharePoint web services.
Education: Bachelor’s Degree or Higher in Computer Science or related or foreign Equivalent