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