Senior Application Developer
ARHS Group View all jobs
- Valletta, Malta Island
- Permanent
- Full-time
- 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.
- 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.
- 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.
- 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
- Develop solutions using Microsoft Power Platform (Power Apps, Power Automate, etc.).
- Utilize Microsoft Copilot Studio where applicable.
- Design and manage SQL Server databases, including:
- Stored procedures
- Performance tuning and troubleshooting
- Work independently with SQL and database optimization techniques.
- Implement responsive and user-friendly interfaces using:
- HTML5, CSS3, JavaScript, XML
- Frameworks such as Bootstrap
- Ensure compliance with UI/UX standards and usability guidelines.
- 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.
- 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.
- Monitor system usage and performance (analytics).
- Conduct security audits and provide recommendations.
- Support website maintenance and operational activities.
- Produce and maintain:
- Solution architecture documentation
- Operational manuals
- Release notes and version documentation
- User manuals and technical guides
- Bachelor's plus a minimum of 10 years of relevant professional experience
- Fluency, in English, to at least B2 level according to the CEFR (Common European Framework of Reference for Languages).
- Strong experience with:
- .NET (6 or newer), C#, ASP.NET stack
- Entity Framework
- JavaScript frameworks (React or Vue.js)
- Solid knowledge of:
- RESTful APIs and system integrations
- SQL Server and database optimization
- Azure cloud services
- SharePoint Online and SPFx
- Experience with:
- Azure DevOps and CI/CD pipelines
- PowerShell scripting
- Microsoft Graph API
- Power Platform and Copilot Studio (preferred)
- Ability to work independently with high quality and accountability
- Strong analytical and problem-solving skills
- Experience working in Agile/Scrum environments
- Excellent communication and collaboration skills
- Strong documentation discipline
- Enterprise-level ICT environment
- Agile collaboration with multidisciplinary teams
- Combination of cloud (Azure) and on-premises systems
- Structured project governance and reporting processes
- Delivery of high-quality, scalable, and secure solutions
- Effective collaboration with ICT and business stakeholders
- Timely updates and accurate reporting in JIRA
- Adherence to best practices, standards, and architectural guidelines