- 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