About the role
Job Description
* Designs and develops the system * Lead development teams * Translates requirements into design * Optimizes software from performance, security and quality points of view * Produces technical documentation * Estimates effort and time for development * Sets software development standards * Propose technical solutions for business needs and technical problems * Collects and interprets software metrics * Manages configuration and releases * Contributes to requirements analysis, testing, quality assurance, change management, deployment * Tests solutions and develops testing tools * Documents developments * Prototypes solutions * Acts as 2nd and 3rd line support
Qualifications
* Holds a Bachelor's degree * Demonstrates English language proficiency at minimum B2 level
Required certificates:
* Intermediate level certificate in software development relevant to the domain
Specific requirements:
* Developed front-end solutions under SharePoint Framework (SPFx and REACT) and other client-side frameworks/libraries (for example JavaScript) * Developed advanced consumption of SharePoint data using PnP, SharePoint REST API, and Microsoft Graph API * Developed secure client-side components * Developed (server-side) code (C# / .NET Framework/ SQL) including Web Parts, Event Receivers, and Timer Jobs * Experienced with enforcing secure coding principles (OWASP) across both .NET server code and JavaScript client code to prevent vulnerabilities like XSS or SQL injection * Holds valid Microsoft Certificates relevant for the profile * Developed SharePoint On-line solutions using Power Platform
Knowledge and skills:
* Has gone at least 1 time through the complete lifecycle of the solution * Expert in developing enterprise level software systems in specified technology domain * Knows UML and can design applications in UML * Proficient in designing and developing: data layer, business logic layer and UI layer * Worked in Scrum developments * Is capable for leading technical teams * Holds ability to document effectively technical solutions * Presents problem solving skills