Description

  • We are looking for a Senior .NET Core Developer with experience in migrating applications from .NET Framework to .NET Core and deploying them on Azure Service Fabric Cluster or Kubernetes (KOB).
  • The ideal candidate should have a strong background in building scalable web applications, microservices, Windows services, and cloud-native applications.
  • This role requires expertise in CQRS (Command Query Responsibility Segregation), Entity Framework Core (EF Core), API Gateway, Serilog for logging, Splunk for monitoring, and Unit Testing.
  • The candidate should also be comfortable working with React and Angular for front-end development and have experience with cloud technologies (Azure or AWS).
  • Designs, codes, tests, debugs and documents software according to client's systems quality standards, policies and procedures.
  • Analyzes business needs and creates software solutions.
  • Responsible for preparing design documentation.
  • Prepares test data for unit, string and parallel testing.
  • Evaluates and recommends software and hardware solutions to meet user needs.
  • Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
  • Works with business and development teams to clarify requirements to ensure testability.
  • Drafts, revises, and maintains test plans, test cases, and automated test scripts.
  • Executes test procedures according to software requirements specifications
  • Logs defects and makes recommendations to address defects.
  • Retests software corrections to ensure problems are resolved.
  • Documents evolution of testing procedures for future replication.
  • May conduct performance and scalability testing.

Essential Job Functions:

  • Plans, conducts and leads assignments generally involving moderate, high budgets projects or more than one project.
  • Manages user expectations regarding appropriate milestones and deadlines.
  • Assists in training, work assignment and checking of less experienced developers.
  • Serves as technical consultant to leaders in the IT organization and functional user groups.
  • Subject matter expert in one or more technical programming specialties; employs expertise as a generalist of a specialist.
  • Performs estimation efforts on complex projects and tracks progress.
  • Works on the highest level of problems where analysis of situations or data requires an in-depth evaluation of various factors.
  • Documents, evaluates and researches test results; documents evolution of testing scripts for future replication.
  • Identifies, recommends and implements changes to enhance the effectiveness of quality assurance strategies.
  • Migrate existing applications (Web, Web Services, Windows Services) from .NET Framework to .NET Core.
  • Develop and optimize microservices-based architecture hosted on Azure Service Fabric or Kubernetes (KOB).
  • Implement authentication & authorization mechanisms (ADFS, OAuth, OpenID Connect).
  • Work with React and Angular to develop or migrate front-end applications.
  • Design, develop, and maintain RESTful APIs with best practices.
  • Implement CQRS pattern to improve system scalability and separation of concerns.
  • Utilize Entity Framework Core (EF Core) for efficient database interactions.
  • Integrate and manage API Gateway for secure and scalable communication.
  • Implement Serilog for structured logging and ensure integration with Splunk for monitoring.
  • Optimize SQL Server performance, database migrations, indexing, and stored procedures.
  • Write unit tests and integration tests to ensure code reliability and maintainability.
  • Deploy and manage applications using cloud technologies (Azure/AWS).
  • Collaborate with DevOps teams to set up CI/CD pipelines for automated deployments.

Qualifications:
Required Skills & Experience:

  • .NET Core & C# – Strong experience in developing web APIs, microservices, and Windows services in .NET Core.
  • Migration Experience – Hands-on experience migrating applications from .NET Framework to .NET Core.
  • Azure Service Fabric / Kubernetes (KOB) – Experience deploying and managing services on Service Fabric or KOB.
  • Frontend Development – Experience with React and Angular for building modern UI applications.
  • Authentication & Security – Experience implementing ADFS, OAuth, OpenID Connect, and JWT authentication.
  • Logging & Monitoring – Expertise in Serilog for structured logging and Splunk for log analysis.
  • API Gateway – Experience configuring and managing Ocelot, Azure API Gateway, or Kong Gateway.
  • SQL Server Expertise – Strong SQL development experience, including indexing, query optimization, performance tuning, and stored procedures.
  • PostgreSQL professional - Proficiency in SQL, PL/pgSQL, database design, performance tuning, security, backup and recovery, and more.
  • Entity Framework Core (EF Core) – Proficiency in using EF Core for database interactions, migrations, and performance optimization.
  • CQRS (Command Query Responsibility Segregation) – Hands-on experience implementing CQRS pattern with MediatR or event-driven architecture.
  • Unit Testing & Integration Testing – Strong experience with:
  • xUnit, NUnit, or MSTest for unit testing.
  • coverlet & ReportGenerator for code coverage analysis.
  • Cloud Technologies – Experience with Azure or AWS, including services like Azure App Services, Azure Functions, AWS Lambda, and containerization with Docker & Kubernetes.
  • DevOps & CI/CD – Familiarity with DevOps, Git, Docker, and Helm for Kubernetes deployments.

Nice-to-Have Skills:

  • Event-Driven Architecture – Experience with Kafka or RabbitMQ.
  • Performance Optimization – Profiling and debugging .NET applications for high performance

Education

Any Gradute