EU remote
Senior Application Developer
About this role
Software Development & Engineering Design, develop, test, and maintain applications using .NET 6 (or newer), C#, ASP.NET, ASP.NET MVC, ASP.NET Web API, Entity Framework, and VB.NET . Develop modern front-end solutions using frameworks such as React or Vue.js . Implement robust unit and integration testing for both front-end and back-end components. Build and maintain Web APIs and perform complex system integrations. Ensure high-quality code through technical reviews and code quality standards .
Architecture & System Design Lead the design and implementation of solution architecture , including: Software components Design patterns Database schemas Cloud and on-premises infrastructure Contribute to the evolution of system architecture aligned with ICT strategy. Prototype and deliver new features based on prioritized backlog. Cloud & Microsoft Ecosystem Work extensively with: Microsoft Entra ID (Azure AD) Azure App Services Azure DevOps (CI/CD pipelines) Microsoft Graph API Utilize Azure Blob Storage and/or Azure Data Lake Storage Gen2 .
Implement automation scripts using PowerShell or similar technologies. SharePoint & Microsoft 365 Develop and maintain enterprise solutions using SharePoint Online . Implement solutions using: SPFx (SharePoint Framework) PnP (Patterns & Practices) tools Configure and manage: Site collections and subsites Custom content types and site columns Workflows and governance policies Power Platform & AI Tools Develop solutions using Microsoft Power Platform (Power Apps, Power Automate, etc.).
Utilize Microsoft Copilot Studio where applicable. Database & Performance Design and manage SQL Server databases , including: Stored procedures Performance tuning and troubleshooting Work independently with SQL and database optimization techniques. UI/UX & Web Technologies Implement responsive and user-friendly interfaces using: HTML5, CSS3, JavaScript, XML Frameworks such as Bootstrap Ensure compliance with UI/UX standards and usability guidelines.
DevOps & Process Implement and maintain CI/CD pipelines. Work with JIRA for task tracking and reporting. Maintain up-to-date documentation and ticket status on a daily basis. Collaboration & Reporting Collaborate with: ICT Project Managers Solution Architects Business Analysts Testers and Product Owners Participate in analysis, design, and delivery of new features and improvements. Provide input on technical decisions and solution strategies.