Role Requirement
Role: Microsoft SharePoint Developer
Skill Level: Senior Consultant
Contract Duration: 12 Months
Job Description
Key Responsibilities
- Serve as the domain knowledge custodian for existing applications, providing technical guidance and context to the team on system architecture, business logic, and historical design decisions.
- 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 stories elaboration, 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.
- Apply AI coding tools such as Copilot and Coder AI to support development, testing, and code reviews.
- Use automation to improve development efficiency. This includes build, test, and deployment activities.
- Leverage AI assistance to improve code quality. This covers refactoring, defect resolution, and documentation.
- Demonstrate willingness to adopt new AI and automation tools where relevant to work outcomes.
What We Are Looking For
- Microsoft Certified Solution Developer certification or equivalent.
- Minimum 8 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.
- 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.
- Ability to work independently and in a team environment.
- Good time management and prioritization skills.
- Adaptable to changing requirements and technologies.
- AI and automation scope past experience will be an advantage.