Responsibilities
Design, develop, and maintain scalable web applications hosted on Microsoft Azure.
- Build and maintain backend services using C# and .NET (.NET Core / .NET 6+).
- Develop, integrate, and consume RESTful APIs and web services.
- Design, optimize, and maintain SQL Server databases, schemas, and queries.
- Collaborate with architects, product owners, and UI/UX teams to translate requirements into technical solutions.
- Ensure application performance, security, scalability, and reliability.
- Participate in code reviews and follow best practices for clean, maintainable code.
- Support CI/CD pipelines and manage deployments within Azure environments.
- Troubleshoot, debug, and resolve application issues across frontend, backend, and cloud layers.
Technical Skills & Capabilities
- Strong proficiency in C# and .NET for backend development.
- Hands-on experience with Microsoft Azure services such as App Services, Azure SQL, Storage, and related components.
- Solid understanding of SQL Server and relational database design.
- Experience developing and consuming REST APIs.
- Frontend development experience using Razor Pages or MVC frameworks.
- Strong understanding of full stack web application architecture.
Requirements
- Additional Capabilities (Good to Have):
- Experience with Azure Functions or serverless architectures.
- Familiarity with DevOps practices and CI/CD pipelines.
- Experience implementing authentication and authorization mechanisms (OAuth, OpenID Connect).
- Knowledge of modern UI frameworks and responsive design principles.
- Cloud-first architecture built on Microsoft technologies.
- Opportunity to work across frontend, backend, and cloud platforms in a full stack role.