
Application Developer (.NET, SharePoint)
- Valletta, Malta Island
- Permanent
- Full-time
- Configure, develop, and implement ICT components, including source code, solution architecture, software components, design patterns, database schemas, and configuration of the respective backend systems, including cloud and on-prem infrastructure;
- Design, prototype, develop, and test the applications, according to the prioritized backlog agreed upon between ICT and business;
- Provide technical support in the information systems’ roadmap, including Azure cloud environment, SharePoint Online, and Microsoft 365 presence;
- Create and maintain SharePoint Online site collections with multiple sites, unique navigational elements, custom content types and site columns, site pages, web part pages, workflows, retention policies, and policies;
- Conduct technical reviews ensuring that the application UI meets usability, functional, and UI guidelines and standards;
- Design, implement, test, and maintain integration with other systems as well as monitor and report on usage and perform security audits of the system.
- University degree in IT or any relevant discipline, combined with professional experience of more than 6 years;
- Experience in software development in .NET (framework 4.x or 6+), C#, ASP.NET, ASP.NET MVC, ASP.NET Web API, and Entity Framework;
- Experience in Azure Active Directory, Azure DevOps, DevExpress Library, Microsoft Power Platform, and Azure App Services, including automated builds and automated deployments;
- Experience in SharePoint, PowerShell, and SharePoint Management Shell, as well as the different out-of-the-box parts of their functionality;
- Experience in MS SQL Server database structures and stored procedures, including the troubleshooting of database performance issues;
- Knowledge of the development of unit tests to test front-end functionality and back-end functionality;
- Knowledge of web technologies, such as JavaScript, XML, HTML, and CSS, as well as web design and PowerShell Scripting;
- Ability to translate a final task design into a finished SharePoint Online web presence;
- Excellent command of the English language