Backend ASP.NET Core 8 Developer for eCommerce
Upwork

Remoto
•1 day ago
•No application
About
Job Responsibilities – Backend Developer (MUAH Platform) As a Backend Developer at MUAH, you will be responsible for building and maintaining a robust, scalable, and secure backend system for our next-generation eCommerce and AI-driven platform. You will work closely with cross-functional teams to deliver high-performance APIs, cloud-integrated services, and reliable backend infrastructure that powers the MUAH ecosystem. Core Responsibilities • Develop, enhance, and maintain backend services and APIs using ASP.NET Core 8 and C#, following clean architecture principles and SOLID design patterns. • Design, implement, and maintain RESTful APIs to support web, mobile, and partner applications. • Deploy and manage backend services on Microsoft Azure, including App Services, Azure SQL, Blob Storage, Functions, Key Vault, and Azure DevOps pipelines. • *Create and maintain microservices* for modular functionality such as authentication, orders, payments, inventory, chat, and video call features. • Design and optimize database schemas using SQL Server or Azure SQL, ensuring data integrity, indexing, and query performance. • Write comprehensive Unit Tests and Integration Tests using frameworks such as xUnit, NUnit, or MSTest to ensure system reliability and code quality. • *Document all backend components, including **High-Level Design (HLD), **Low-Level Design (LLD), and **API specifications* for internal and external use. • *Ensure security and compliance* by implementing authentication (JWT, OAuth2), role-based access, and secure API communication protocols. • *Collaborate with DevOps engineers* to manage *CI/CD pipelines* on Azure DevOps for smooth and automated deployments. • *Monitor, debug, and optimize backend performance* to maintain high availability and low latency under heavy load. • *Integrate third-party services* such as payment gateways, messaging systems, analytics tools, and logistics APIs. Additional Responsibilities • Participate in *architecture reviews, sprint planning, and peer code reviews* to ensure clean, maintainable code. • Contribute to *system design and scalability discussions*, ensuring the backend is ready for future feature expansion. • Support and collaborate with *frontend, AI/ML, and product teams* to deliver a seamless user experience. • Maintain *detailed technical documentation* for version control, API contracts, and system behavior. • Stay updated with *emerging technologies and Azure innovations*, continuously improving performance and reliability. Preferred Technical Skills • Languages & Frameworks: C#, ASP.NET Core 8, Entity Framework Core • Cloud Platform: Microsoft Azure (App Services, Azure SQL, Blob Storage, Functions, Key Vault, Azure DevOps) • Databases: Azure SQL, SQL Server, Redis • Testing Frameworks: xUnit, NUnit, MSTest • Version Control: Git, GitHub, Azure DevOps • Architecture: Microservices, Clean Architecture, Domain-Driven Design (DDD) • API Development: RESTful APIs, Swagger/OpenAPI Documentation • Security: JWT, OAuth2, HTTPS, Role-based Access Control




