Full Stack Development :
- Develop responsive web applications using Angular for the frontend and .NET (ASP.NET Core or MVC) for the backend.
- Integrate frontend and backend systems seamlessly, ensuring high performance and a smooth user experience.
Azure Integration and Deployment :
- Deploy applications on Azure, utilizing services like Azure App Services, Azure SQL Database, and Azure Functions.
- Manage Azure DevOps pipelines for CI/CD to automate build and deployment processes.
Monitor and optimize cloud services for performance, reliability, and cost efficiency.
Database and API Management :
- Design and manage relational databases (SQL Server) and NoSQL databases.
- Develop, maintain, and optimize RESTful APIs to support front-end functionality and third-party integrations.
Collaboration and Communication :
- Work closely with cross-functional teams, including UI/UX designers, product managers, and QA teams, to deliver high-quality software solutions.
- Participate in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Code Quality and Best Practices :
- Write clean, maintainable, and scalable code following best practices and coding standards.
- Conduct code reviews, mentor junior developers, and contribute to improving the development process.
Required Skills:
- Frontend : Angular (latest versions), TypeScript, HTML5, CSS3, Bootstrap, RxJS.
- Backend : .NET Core, ASP.NET Core, C#, Entity Framework or Dapper for data access.
- Cloud : Microsoft Azure (App Services, Functions, Azure SQL, Azure DevOps, Blob Storage).
- Database : Cosmos DB
- API : RESTful API design and development; Swagger or Postman for API documentation/testing.
- Version Control : Git, GitHub, or Azure DevOps.
- DevOps : CI/CD pipelines in Azure DevOps, deployment automation, Docker (optional).