Tech Stack
ASP.NETJavaScript.NETReactSQLTypeScript
About the role
- Organize regular engagements with target users to gather and discuss client requirements
- Translate user requirements into functionalities and continue to develop the design, applications, and user groups of the portal
- Map existing portals and underlying infrastructure that could be integrated with the enterprise portal
- Develop advanced search and visualization functions
- Integrate and collate data from existing enterprise databases into the portal, ensuring scalability and future interactions
- Administer content management, including version control and migrations between multiple environments
- Administer, maintain, develop, and implement policies and procedures to ensure the security and integrity of the portal environment (Deliverable: Standard Operating Procedure document)
- Document and maintain records of each step in the portal design and development process (Deliverable: technical document ensuring business continuity)
- Perform trials, testing, and quality checks to ensure robust functionality and optimization
- Create and maintain technical documentation for all developed solutions
Requirements
- Bachelor's degree in IT or related field
- Minimum of 5 years relevant experience
- Advanced knowledge and experience in SharePoint and SQL environments
- Experience administrating SharePoint environments and SQL Server clusters, including configuration, maintenance, stability, security, and optimisation
- Experience developing SharePoint solutions using the Server Side Object Model, Client Side Object Model, and SharePoint Framework (SPFx)
- Strong experience with C# in the context of .NET 6 and above
- Experience in designing, implementing, and testing software solutions to meet functional and technical requirements
- Knowledge and experience in modern JavaScript/TypeScript frameworks (React), Web Services, XML, JSON, ASP.NET
- Experience in developing tools, interfaces and dashboards
- Experience in designing search methodologies and visualization tools, including system architecture and integrated visualisation dashboards
- Recent experience in software integration
- Experience with Application Programming Interfaces (APIs)
- Proven ability to write user manuals and technical documents
- Knowledge of commonly used standards and best practices for software engineering, including design patterns
- Experience in using debugging software (such as Fiddler) and browser debugging features
- Experience in stakeholder management, collecting user requirements, and proposing technical solutions based on user requirements
- Good command of spoken and written English (B2)