Minimum 2 years production-level experience in all the following:
Core Technical Skills & Experience
SPFx
React
TypeScript and JavaScript
HTML5 / CSS3 / SASS (including semantic markup and accessibility)
SharePoint REST + Graph APIs
PnP Ecosystem (PnP JS, PnP PowerShell, M365 CLI, React Controls, Property Controls, Modern Search Web Parts, etc)
Tools
Visual Studio Code
SPFx tool chain - Node.js, npm, gulp, webpack, yeoman
Git / GitHub (code management and CI/CD)
ADO (work item management)
Jest (unit testing)
ESLint
SharePoint Online Skills & Experience
Site and content structures and hierarchies + administration
Permission models
Modern sites/pages and extensibility points
Designing, implementing, and provisioning content types, site columns, lists.
Search configuration and familiarity with KQL
Deploying and managing SPFx solutions
Non-Technical Skills
Ability to take medium/high level requirements and translate into functional solutions following established guidelines and patterns.
Understand and apply SOLID and DRY principles to software engineering.
Problem solving, troubleshooting, debugging, and thinking outside the box.
Resourcefulness: ability to navigate code, documentation, tools, and communities of people, both internal and external, to get answers quickly and efficiently.
Communication: fluent speaking/writing in English language, ability to articulate code and solution design
Time Management: ability to prioritize work, manage competing demands, and meet deadlines.Strong asynchronous communication skills to work effectively and efficiently within a distributed team across multiple timezones making optimal use of cross-over time.
Agile mindset and collaborative: able to collaborate with stakeholders, designers, developers, etc to shape solutions; proactive in raising blockers and offering solutions; focused on delivering value, not just code; embraces continuous feedback and short/incremental delivery to help drive solution design.
Passion for learning and acquiring new skills.
Proactive in keeping up with latest advancements in Microsoft 365 / SharePoint Online / SPFx.
What makes a candidate stand out?
Backend automation and API design / development with Node.js (and NestJS)
Development and deployment with docker and containers
Ability to debug and troubleshoot Power Automate solutions
Designing, building, troubleshooting CI/CD pipelines
Strong front-end engineering skills
Ability to build and manage npm packages with Rollup
Engagement and contributions with the PnP community.