stalwart Innovations
Senior Backend Engineer - .Net Core/Microservices Architecture
Job Location
in, India
Job Description
Job Description : Senior Backend Engineer (.NET Core Azure) Location : Remote Experience : 5 Years Job Type : Full-Time Role Overview : We are seeking a highly skilled and experienced Senior Backend Engineer with a strong focus on .NET Core and Microsoft Azure to join our dynamic and innovative team. In this role, you will be instrumental in designing, developing, and maintaining scalable, event-driven microservices that power our multi-channel retail environment. You will leverage your expertise in backend development, cloud technologies, and architectural best practices to deliver robust and high-performing solutions. This is a remote position offering the flexibility to work from anywhere. Responsibilities : - Backend Service Development: Design, develop, and implement robust backend services and APIs using .NET Core, C#, and adhering to Clean Architecture principles. - Unit Testing and Code Quality: Write comprehensive unit tests to ensure the reliability and quality of the developed code. Maintain high coding standards and participate in code reviews. - Azure Service Implementation: Utilize and integrate various Azure services, including but not limited to: - Azure Service Bus: Design and implement messaging solutions for asynchronous communication between services. - Azure Durable Functions: Develop stateful serverless functions for complex workflows and orchestrations. - Azure API Management (APIM): Design, secure, and manage APIs exposed to internal and external consumers. - Azure Data Factory: Build and manage data pipelines for ETL/ELT processes. - Other relevant Azure services as needed. - Event-Driven Architecture: Design and implement event-driven architectures using message queues and event streams to ensure scalability and responsiveness. - Microservices Architecture: Contribute to the design and development of microservice-based architectures, ensuring independent deployability and scalability of services. - Azure Cosmos DB Optimization: Design and optimize data models for Azure Cosmos DB, focusing on partitioning strategies, Request Unit (RU) consumption, and query efficiency to ensure optimal performance. - Cross-Functional Collaboration: Collaborate effectively with frontend developers, product managers, designers, and other stakeholders to understand business requirements and translate them into technical solutions. - Business Outcome Focus: Understand the business impact of technical decisions and ensure that solutions align with business objectives. - CI/CD Pipeline Setup: Design, implement, and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps for automated build, test, and deployment processes. - Infrastructure as Code (IaC): Promote and implement Infrastructure as Code (IaC) practices using Bicep (or ARM templates) to automate the provisioning and management of Azure resources. - Performance Monitoring and Troubleshooting: Monitor the performance and health of backend services and troubleshoot issues as they arise. - Security Best Practices: Implement security best practices in all aspects of development, ensuring the confidentiality, integrity, and availability of data and systems. Requirements : - Backend Development Experience: Minimum of 5 years of hands-on experience in backend development. - .NET Core Proficiency: Strong proficiency in .NET Core framework and C# programming language. - Azure Expertise: Deep understanding and practical experience with Microsoft Azure cloud platform and its core services, particularly those mentioned in the responsibilities. - Cosmos DB Experience: Proven experience in working with Azure Cosmos DB, including data modeling, querying, and performance optimization. - Distributed Systems and Scalability: Solid understanding of distributed systems principles, microservices architecture, and strategies for building scalable applications. - Multi-Channel Retail Experience (Big Plus): Experience working within a multi-channel retail environment and understanding its specific challenges and requirements is a significant advantage. - Clean Architecture: Familiarity with and experience in implementing Clean Architecture or similar architectural patterns. - Unit Testing: Proven ability to write effective unit tests using relevant testing frameworks. - CI/CD with Azure DevOps: Experience in setting up and managing CI/CD pipelines using Azure DevOps. - Infrastructure as Code (IaC): Familiarity with Infrastructure as Code concepts and experience using tools like Bicep or ARM templates. - Excellent Communication Skills: Strong verbal and written communication skills with the ability to effectively communicate technical concepts to both technical and non-technical audiences. - Teamwork and Collaboration: Excellent teamwork and collaboration skills with the ability to work effectively in a cross-functional team. Nice to Have : - Kafka Experience: Familiarity with Apache Kafka or other similar distributed streaming platforms. - DevOps Practices: Understanding of DevOps principles and practices. - Supply Chain/Retail Domain Knowledge: Deeper knowledge of supply chain and retail business processes. - Experience with other NoSQL databases. - Knowledge of containerization technologies like Docker and Kubernetes. Experience : - 5 years of relevant backend development experience with a focus on .NET Core and Azure. Location : - Remote (ref:hirist.tech)
Location: in, IN
Posted Date: 4/11/2025
Location: in, IN
Posted Date: 4/11/2025
Contact Information
Contact | Human Resources stalwart Innovations |
---|