Location: Remote (Flexible for Global Collaboration)
Salary: Competitive, based on experience
We’re seeking a skilled and versatile Software Developer Specialist to work on a range of exciting projects, from SharePoint automation to Unity game development and Revit plugin integration. This role is perfect for an experienced developer with a passion for innovation, a deep understanding of programming best practices, and experience working with advanced frameworks and APIs like PnP Framework and Microsoft Graph API.
SharePoint Automation:
Develop C# applications to create and configure SharePoint sites, lists, and columns.
Implement and manage user permissions for lists, documents, and records.
Use PnP Framework to streamline SharePoint provisioning tasks, including cloning existing SharePoint sites and their configurations.
Leverage Microsoft Graph API to extend functionality for permissions, metadata, and user management.
Develop PowerShell scripts (optional) for enhanced SharePoint automation.
Unity Development – Generalist:
Code and implement new features in Unity projects, including interactive functionalities.
Debug, fix, and profile software for performance optimisation.
Work on UI updates, changes, and fixes to ensure an intuitive user experience.
Apply best programming practices, focusing on design patterns and scalability.
Autodesk Revit Plugin Development:
Develop plugins to export 3D models from Revit to formats like DAE, FBX, etc.
Ensure exports include structured BIM metadata, materials, textures, and other associated data.
Collaborate with stakeholders to refine requirements and implement advanced integration capabilities for Revit users.
General Development Tasks:
Ensure all development follows best practices for code quality, documentation, and maintainability.
Collaborate with cross-functional teams to deliver integrated solutions across platforms.
Stay updated on the latest technology trends and tools to improve development processes.
Proficiency in C# and ASP.NET MVC (Blazor preferred).
Expertise in PnP Framework, Microsoft Graph API, and SharePoint Online development.
Strong Unity development experience, including debugging, optimisation, and UI implementation.
Experience developing plugins for Autodesk Revit with 3D model and metadata handling.
Deep understanding of programming patterns and their application in scalable software development.
Preferred Skills:
Experience with PowerShell scripting for SharePoint automation.
Knowledge of BIM standards, 3D data structures, and rendering pipelines.
Familiarity with GitHub repositories and open-source contributions, including the PnP Framework.
Proven ability to handle complex integrations and automate repetitive tasks.
Reliable internet connection for remote collaboration.
A computer capable of handling development tasks across SharePoint, Unity, and Revit platforms.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.