Software Engineer – Full Stack Developer ( .NET, Angular and Azure)
Skills
About the role
Position Overview:
We are seeking an experienced and highly skilled Full Stack Developer with strong expertise in .NET, Angular, Microsoft Azure, Kubernetes, and modern cloud-native development practices to drive the modernization, enhancement, and support of enterprise applications.
The ideal candidate will have hands-on experience upgrading legacy applications, implementing secure integrations, building scalable microservices architectures, and delivering high-quality cloud solutions. The role requires deep knowledge of software engineering best practices, secure coding standards, DevOps processes, containerization technologies, and enterprise authentication frameworks.
Key Responsibilities
Application Modernization & Platform Upgrades
Upgrade and migrate legacy .NET applications to the latest .NET versions.
Modernize and refactor Angular applications to current supported releases.
Review and optimize existing application architecture, code quality, and performance.
Remediate technical debt and modernize legacy components and frameworks.
Ensure all modernization efforts comply with secure coding standards and industry best practices.
Full Stack Development
Develop scalable backend services using .NET Core / .NET 6+ and C#.
Build responsive, modular, and maintainable front-end applications using Angular.
Design, develop, and maintain RESTful APIs and microservices.
Develop reusable components, shared services, and common frameworks.
Apply SOLID principles, clean architecture, design patterns, and coding standards.
Deliver well-tested, maintainable, and scalable software solutions.
Cloud, DevOps & Containerization
Deploy, manage, and optimize workloads on Microsoft Azure.
Manage containerized applications using Azure Kubernetes Service (AKS).
Design and maintain CI/CD pipelines using Azure DevOps and GitHub Actions.
Implement infrastructure automation and deployment best practices.
Monitor application health, performance, and operational metrics.
Support disaster recovery, high availability, and scalability initiatives.
Azure Platform Services
Build solutions utilizing Azure services including: Azure App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, Azure Storage Accounts, Azure SQL Database, Azure Key Vault, Azure Functions, Azure Monitor, Azure Application Insights and Log Analytics.
Design secure and scalable cloud-native application architectures.
Security & Compliance
Implement secure coding practices aligned with OWASP Top 10 guidelines.
Identify and remediate security vulnerabilities through secure development processes.
Conduct code reviews with a focus on performance, maintainability, and security.
Implement authentication and authorization frameworks across applications.
Ensure compliance with security, privacy, governance, and regulatory requirements.
Enforce least-privilege access principles and cloud security standards.
Smart City, Payments & Enterprise Integrations
Design and implement integrations with smart city platforms and enterprise solutions.
Integrate and maintain payment gateways and transactional workflows.
Support IoT-enabled solutions and connected platform architectures.
Ensure secure and compliant payment processing and data exchange mechanisms.
Collaborate with external vendors and third-party service providers.
Required Skills
Backend Development
Strong expertise in:
.NET Core
.NET 6/7/8
C#
ASP.NET Core
Entity Framework Core
Strong understanding of:
Clean Architecture
SOLID Principles
Design Patterns
Dependency Injection
Repository Patterns
Experience building enterprise-grade backend systems and microservices.
Frontend Development
Strong expertise in:
Angular 10+
TypeScript
HTML5
CSS3
SCSS
Responsive Design
Experience building scalable and modular front-end architectures.
Knowledge of front-end performance optimization and accessibility standards.
API & Integration Development
Strong experience designing and consuming RESTful APIs.
Understanding of API security and lifecycle management.
Experience with:
OAuth2
JWT
OpenID Connect
API Gateway Solutions
Knowledge of distributed systems and integration patterns.
Microsoft Azure
Hands-on experience with Azure Services like Azure App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, Azure Storage Accounts, Azure SQL Database, Azure Key Vault, Azure Functions, Azure Monitor, Azure Application Insights and Log Analytics
Experience designing cloud-native and scalable application architectures.
DevOps & CI/CD
Experience with CI/CD Pipelines and Release Management
Experience implementing DevSecOps practices.
Understanding of deployment strategies, rollback mechanisms, and environment management.
Security & Authentication
Strong knowledge of:
OWASP Top 10
Secure Coding Practices
Vulnerability Mitigation
Threat Modeling
Experience implementing Authentication using OAuth2, SAML, Multi-Factor Authentication (MFA), Azure AD / Entra ID, Azure AD B2C and Identity Server
Experience performing code reviews focused on security and compliance.
Payment & Enterprise Integrations
Experience integrating payment gateways such as:
NI Payment Gateway, Dubai Pay
Banking Payment Gateways
Experience implementing secure transaction workflows.
Understanding of compliance requirements related to payment processing.
Engineering Best Practices
Strong understanding of:
Unit Testing
Integration Testing
Test Automation
Code Reviews
Secure Development Lifecycle (SDLC)
Experience working within Agile and Scrum environments.
Strong troubleshooting and debugging skills.
Required Experience
Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
Minimum 5+ years of experience in Full Stack Development.
Proven experience delivering enterprise-grade solutions using .NET and Angular.
Experience upgrading and modernizing legacy .NET and Angular applications.
Experience deploying and managing solutions within Microsoft Azure environments.
Experience working with Kubernetes and containerized applications.
Experience implementing CI/CD pipelines and DevOps practices.
Experience with enterprise integrations, authentication frameworks, and API development.
Skills: .NET Core , Angular , Azure
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.