- 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