Looking for a

Full Stack .NET/Angular

POS-388
Location: Remote
Type: Full-time
Seniority: Senior

About Us:

As a Senior .NET Developer at Kenility, you will become part of a collaborative team of developers, engineers, and designers focused on delivering top-quality software solutions to the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of hands-on experience developing software solutions with C# and Microsoft technologies, including both .NET Framework 4.8 and modern .NET platforms.
  • Strong background in building and maintaining applications using ASP.NET MVC (Razor) and ASP.NET Web API.
  • Proven expertise working with Entity Framework 6 and Entity Framework Core, including database migrations, optimization, and performance analysis.
  • Solid experience with SQL Server, including query optimization, indexing strategies, and troubleshooting database performance issues.
  • Experience supporting, enhancing, or modernizing AngularJS applications and participating in migrations to recent Angular versions.
  • Strong knowledge of IIS-hosted applications and Windows-based deployment environments.
  • Experience implementing and maintaining background processing solutions using Windows Services and scheduled task mechanisms.
  • Ability to work autonomously in environments with evolving requirements and limited specifications.
  • Strong capability to navigate, analyze, and maintain large and complex legacy codebases.
  • Experience collaborating within Agile development teams and working with Git-based source control systems.
  • Familiarity with Revenue Cycle Management (RCM) processes, including healthcare claims, billing, and payment workflows.
  • Experience leveraging AI-powered development tools and participating in AI-assisted software delivery practices.
  • Exposure to healthcare revenue cycle processes and domain-specific business workflows.
  • Experience using AI coding assistants and agent-based development tools to improve productivity and software quality.
  • Knowledge of Azure cloud services, including App Services, Azure Functions, Blob Storage, Key Vault, and App Configuration.
  • Experience in monitoring and troubleshooting applications using Azure Application Insights.
  • Familiarity with real-time communication technologies such as Azure SignalR.
  • Exposure to intelligent document processing solutions, including Azure AI Document Intelligence.
  • Experience working in regulated industries such as healthcare, finance, or similar compliance-driven environments.
  • Knowledge of CI/CD practices and deployment pipelines using Azure DevOps or equivalent platforms.
  • Experience with background job orchestration tools such as Hangfire or comparable solutions.
  • Familiarity with Snowflake or other large-scale data platforms and related integrations.
  • Experience contributing to data architecture, deployment strategies, and infrastructure management initiatives.
  • Ability to transform isolated application functionality into reusable shared services and common platform components.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Design, develop, and support enterprise applications using C# across both legacy .NET Framework environments and modern .NET platforms.
  • Maintain and modernize ASP.NET MVC and Web API solutions, applying current architectural patterns and migration strategies when appropriate.
  • Develop, optimize, and troubleshoot data access layers built with Entity Framework technologies.
  • Create and improve SQL Server queries, indexes, and stored procedures while resolving performance bottlenecks through analysis and profiling techniques.
  • Support AngularJS applications and contribute to migration initiatives toward modern Angular frameworks using TypeScript.
  • Deploy, maintain, and troubleshoot applications hosted in IIS environments, considering scalability, authentication, and load-balancing requirements.
  • Build, maintain, and diagnose background processing solutions utilizing Windows Services and scheduled execution mechanisms.
  • Operate effectively in dynamic environments by clarifying requirements, validating assumptions, and proactively identifying solutions.
  • Analyze existing systems to understand application behavior, identify technical debt, and recommend practical improvements.
  • Collaborate closely with developers, QA professionals, and client stakeholders to align priorities and ensure successful delivery.
  • Participate in Agile ceremonies and contribute consistently, even when requirements and backlog details are still evolving.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills
Join us

Ready to be part of our team?

Tell us what you're working on—we’ll help you design, scale, and deliver AI-powered software that drives real business outcomes.
Thank you!
Your message has been sent.
We will review it shortly and get back to you.