Software Developer - SharePoint
New
S
ShimiEnterprise software
Workplace type: remote; Work model: (primarily remote, with the possibility of quickly commuting to the office in Warsaw)ContractMiddle
Salary380 - 410 EUR per day
Apply NowOpens the employer's application page
Job Details
- Languages
- English B2; Polish B2
- Experience
- At least 6 years of experience in IT, at least 3 years experience at the similar position
- Required Skills
- Microsoft SQL ServerTypeScriptC#.NETReactAzure DevOps
Requirements
- Have at least 6 years of experience in IT, including at least 3 years in a similar position.
- Have higher education.
- Hold an advanced-level certificate in the software development technology domain or an equivalent internationally recognized certification, subject to acceptance by the Contracting Authority.
- Have English and Polish proficiency at B2 level.
- Have experience developing enterprise applications on SharePoint on-premises 2019 or Subscription Edition.
- Have experience with SPFx, React/TypeScript, PnPjs, custom .NET/C# Web APIs on IIS, and SQL Server.
- Have experience taking over and evolving third-party codebases, including code review, refactoring, technical-debt management, and regression testing.
- Have experience with Scrum teams and Azure DevOps Boards, Repos, pull-request workflows, and Pipelines.
- Have experience integrating line-of-business applications with identity and external systems, including EU Login, SAML, Entra ID, REST APIs, notifications, and document management.
- Have experience optimizing performance of list-based SharePoint solutions.
- Know UML and be able to design applications in UML; be proficient in designing and developing data, business-logic, and UI layers.
- Be able to lead technical teams, document technical solutions, and work with business owners, analysts, and testers on backlog refinement, estimation, and acceptance.
Responsibilities
- Design and develop the system.
- Lead development teams.
- Translate requirements into design.
- Optimize software for performance, security, and quality.
- Produce technical documentation and document developments.
- Estimate development effort and time.
- Set software development standards and propose technical solutions for business needs and technical problems.
- Collect and interpret software metrics; manage configuration and releases.
- Contribute to requirements analysis, testing, quality assurance, change management, and deployment.
- Test solutions, develop testing tools, prototype solutions, and provide second- and third-line support.
View Full Description & ApplyYou'll be redirected to the employer's site