Full-Stack Developer (Azure, .NET, Angular)
Key Responsibilities:
Application Development:
Design, develop, and maintain robust, scalable web applications using .NET Core for backend and Angular for frontend.
Create and consume RESTful APIs to enable seamless integration between client and server.
Cloud Integration:
Develop cloud-native applications and migrate existing systems to Azure.
Leverage Azure services like Azure Functions, App Services, Blob Storage, Azure SQL, Azure DevOps, and Azure Active Directory.
Frontend Development:
Build dynamic user interfaces with Angular (v9+ preferred), HTML5, CSS3, and TypeScript.
Optimize applications for maximum speed and scalability.
Backend Development:
Implement business logic, data processing, and secure authentication/authorization mechanisms using .NET Core and Entity Framework Core.
Manage data with SQL Server and integrate with NoSQL databases when necessary.
DevOps & CI/CD:
Implement CI/CD pipelines using Azure DevOps for automated testing, deployment, and monitoring.
Monitor application performance and resolve issues proactively.
Collaboration:
Work closely with product managers, UX designers, and other developers to ensure alignment with project goals.
Participate in Agile ceremonies (sprint planning, daily standups, retrospectives) and provide timely updates.
Code Quality & Testing:
Ensure code quality by following best practices, conducting code reviews, and implementing unit and integration tests.
Use tools like XUnit, NUnit, Karma, and Jasmine for testing.