
Senior .Net Developer with MicroServices & DevOps Expertise
Responsibilities:
Design, develop, test, and maintain software applications using C# .NET stack, WebAPIs, and MicroServices.Collaborate with cross-functional teams to understand requirements, provide technical insights, and deliver high-quality solutions.Conduct code reviews and enforce coding standards to ensure the codebase's quality and maintainability.Implement unit tests with a target code coverage of 92% or higher and participate in component, integration, and performance testing.Embrace and implement DevOps practices to streamline development, deployment, and maintenance processes.Utilize Terraform for infrastructure as code (IaC) to manage and provision infrastructure efficiently.Monitor and analyze application performance using Datadog.Communicate effectively with team members, stakeholders, and clients.Embrace a self-driven learning approach to stay updated with emerging technologies and tools.Willing to work Remote.
Technical Skills:
At least 5 years of hands-on experience in software development using the C#, .NET stack, with a focus on WebAPIs, and MicroServices (Event-Driven, Messaging, and Pub/Sub patterns).Strong understanding of software development best practices, design patterns, and object-oriented programming.Experience with unit testing and achieving very high code coverage (92%+).Knowledge of Acceptance Test-Driven Development (ATDD), component, integration, and performance testing.Familiarity with Agile development methodologies.Proficiency in DevOps tools and practices, including CI/CD pipelines, automation, and infrastructure as code (IaC).Experience with Terraform for infrastructure management.Proficiency in using Datadog for monitoring and performance analysis.
Desired Skills:
Experience with serverless architectures and microservices.Understand and implement Event-Driven, Messaging, and Pub/Sub patterns.Familiarity with LinQ, OpenSearch (previously ElasticSearch), and ElastiCache is a plus.Knowledge of cloud-based architecture patterns and scalability considerations.Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).Exposure to NoSQL databases, caching mechanisms, and data modeling techniques.Understanding of security best practices in software development.Excellent problem-solving skills and the ability to work on complex technical challenges.
Qualifications:
Bachelor's Degree in Computer Science, or a related field is preferred. Equivalent work experience will be considered.
Location:Remote
Timings:Around 4PM - 1AM
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
