Overview

Sharepoint Developer Jobs in Johannesburg, South Africa at Feeblo

We are seeking a highly skilled and experienced

Senior SharePoint Developer

to

join our innovative team

. The ideal candidate will have a strong background in SharePoint development, with expertise in customizing, configuring, and extending SharePoint applications to meet business needs. As a Senior SharePoint Developer, you will play a key role in designing, developing, and maintaining SharePoint solutions, as well as mentoring junior developers.

You should be passionate about writing clean, maintainable code and have a deep understanding of

modern

software development practices.

Key Responsibilities:

Design, develop, and maintain robust, scalable, and high-performance SharePoint applications.

Collaborate with cross-functional teams to define, design, and ship new features.

Write reusable, testable, and efficient code.

Customize and configure SharePoint to meet business requirements.

Integrate SharePoint with other systems and applications.

Optimize applications for maximum speed and scalability.

Implement security and data protection measures.

Troubleshoot and debug applications to resolve issues.

Mentor and guide junior developers, providing technical leadership and code reviews.

Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.

Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies:

Proficiency in SharePoint: Extensive experience with SharePoint Online and SharePoint Server customization, configuration, and extension.

Programming

Languages:

Strong understanding of C#, .NET, and JavaScript.

Web Development: Expertise in HTML, CSS, and front-end frameworks (e.g., React, Angular, Vue.js).

APIs and Web Services: Experience with RESTful APIs, CSOM, and integrating web services.

Database Management: Experience with relational databases (e.g., SQL Server) and data migration tools.

Version Control: Strong experience with Git and collaborative development workflows (e.g., Git Flow).

Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., xUnit, NUnit).

Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).

Preferred Skills:

Experience with Power Platform (Power Apps, Power Automate, Power BI).

Familiarity with message brokers (e.g., Rabbit

MQ, Kafka) and event-driven architectures.

Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).

Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).

Understanding of Microsoft 365 ecosystem and integration with SharePoint.

Qualifications:

Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Experience: 5+ years of professional experience in SharePoint development, with at least 2 years in a senior or lead role.

Certifications (Optional): Relevant certifications such as:

Microsoft Certified:
SharePoint Developer Associate

Microsoft Certified:
Power Platform Developer Associate

Microsoft Certified:
Azure Developer Associate

AWS Certified Developer

Google Professional Cloud Developer

Soft Skills:

Strong problem-solving and analytical skills.

Excellent communication and collaboration abilities.

Ability to work independently and as part of a team.

Leadership skills with a focus on mentoring and guiding junior developers.

Adaptability to changing project requirements and technologies.

Title: Sharepoint Developer

Company: Feeblo

Location: Johannesburg, South Africa

Category: Software Development (Software Engineer, SharePoint)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.