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.
Monitoring, Security & Support
-
Monitor system usage and performance (analytics).
-
Conduct security audits and provide recommendations.
-
Support website maintenance and operational activities.
Documentation
-
Produce and maintain:
-
Solution architecture documentation
-
Operational manuals
-
Release notes and version documentation
-
User manuals and technical guides