The SharePoint Developer will play a crucial role in enhancing and maintaining the Client's Document Management System (DMS).This position combines technical expertise with stakeholder management to deliver effective SharePoint-based solutions. Therole involves collaborating with vendors and business stakeholders to implement system improvements, develop customsolutions, and ensure the platform meets organizational needs.Working within a dynamic team environment, you will be responsible for developing SharePoint solutions, implementingsystem enhancements, and providing technical guidance to stakeholders. You will also serve as a key technical liaison betweeninternal teams and external vendors, ensuring successful integration of third-party solutions while maintaining systemperformance and reliability.
Responsibilities:
- Solution the design and develop the software using waterfall/Agile methodology.
- Perform investigation, troubleshoot issues by developing scripts, SQL queries.
- Work closely and collaborate with the Business Analysts and Quality Engineers/application testers for user storieselaboration, test automation, bug fixes etc.
- Work with deployment team/DevOps team on setting up continuous integration, build and release automation.
- Provide estimates for stories during sprint planning for Agile project.
- Convert acceptance criteria into automated unit tests cases.
- Support production issues and duty rotation for after-office-hours support
- Champion Agile technical practices such as test-driven development, pair programming and refactoring
- Involve in application deployment to the various environments.
- Work closely with vendors to integrate third-party solutions
- Provide technical guidance and support to stakeholders
Required Qualifications and Skills:
- Microsoft Certified Solution Developer certification or equivalent
- Minimum 5 years of experience in software development
- Strong proficiency in .NET, SharePoint, and cloud development
- Proven experience with waterfall and Agile methodologies
- Experience in Document Management Systems
- Strong troubleshooting skills across system and application levels
- Experience in stakeholder management and vendor coordination
- Excellent project management and organizational abilities
- Strong team collaboration and communication skills.
Additional Advantages:
- Certified Software Testing Professional or Software Quality Analyst certification
- Demonstrated ability in automated testing methodologies (unit, integration, functional)
- Experience with Web development and SSIS
- Knowledge of build automation tools (MSBuild, Maven, Docker)
- Experience with test-driven development (TDD) and behavior-driven development (BDD)
- Experience in large-scale SharePoint migrations
Personal Qualities:
- Strong analytical and problem-solving abilities
- Excellent communication and interpersonal skills
- Ability to work independently and in a team environment
- Good time management and prioritization skills
- Adaptable to changing requirements and technologies