Lewati ke konten utama

Dotnet Developer

Technology
Glints
1 minggu yang lalu
Penuh waktuDi lokasi

Deskripsi pekerjaan

Hiring for Senior .Net Developer!

Senior Full Stack Engineer

Role Overview The existing platform is functional but carries certain limitations from its original architecture. We are looking for a Senior Full Stack Engineer to help re-architect and strengthen the platform by removing existing limitations, improving system reliability and performance, and developing the next generation of booking, scheduling, and patient-facing features on Microsoft Azure.

This is a hands-on senior engineering role. You will own features end to end, from database design and backend APIs to mobile and web experiences, while establishing strong engineering standards and mentoring other engineers.

Key Responsibilities

  • Design, develop, and maintain backend services and APIs using C# / .NET for appointment booking and patient-facing platforms.
  • Identify and resolve existing system limitations, including scalability bottlenecks, data model constraints, scheduling logic gaps, and integration challenges.
  • Design, model, and optimize databases using Azure SQL Database, including schema design, indexing, query optimization, and migration planning.
  • Build and manage APIs using Azure API Management and deploy services across Azure App Service, Azure Functions, and other related Azure components.
  • Contribute to frontend development using React Native for mobile applications and React.js for web applications, collaborating closely with product and design teams.
  • Integrate with hospital systems and third-party services, including HIS/HMS modules, doctor rostering, appointment slot availability, payment gateways, notification channels (SMS, email, WhatsApp), and identity providers.
  • Prepare technical design documents and API documentation to ensure architectural decisions and system behavior are properly documented.
  • Maintain engineering standards through code reviews, automated testing, and CI/CD practices while mentoring mid-level engineers.
  • Collaborate with clinical operations, customer support, and product stakeholders to translate operational challenges into effective technical solutions.
Qualifications & Experience

Required Qualifications

  • 6–10 years of professional software engineering experience, with a proven track record of delivering and maintaining production systems.
  • Strong expertise in C# and .NET, including ASP.NET Core, Web API, Entity Framework Core, asynchronous programming, concurrency, and dependency injection.
  • Strong understanding of object-oriented programming and enterprise software architecture, including SOLID principles, clean architecture, design patterns, and separation of concerns.
  • Solid relational database experience, preferably with Azure SQL Database or SQL Server, including schema design, T-SQL, stored procedures, transactions, and performance optimization.
  • Hands-on experience with Microsoft Azure in production environments, particularly Azure API Management, App Service, Functions, Key Vault, Blob Storage, and Service Bus or equivalent messaging services.
  • Experience working across the full stack, including JavaScript/TypeScript and at least one modern frontend framework.
  • Strong technical documentation skills, including architecture decision records (ADRs), API specifications (OpenAPI/Swagger), and operational runbooks.
  • Strong written and verbal English communication skills, with the ability to explain technical decisions and trade-offs to non-technical stakeholders.
Strongly Preferred Qualifications
  • Experience developing appointment booking, scheduling, reservation, or event booking systems, particularly involving slot availability, concurrency, double-booking prevention, cancellations, rescheduling, capacity management, and time zones.
  • Experience with healthcare or hospital management systems (HIS/HMS), TPA, insurance, or clinic operations software.
  • Production experience with React Native, including app store releases, native module integration, deep linking, push notifications, and WebView integrations.
  • Familiarity with healthcare interoperability standards and data protection practices, including HL7, FHIR, PDPA, HIPAA, audit logging, and handling protected health information (PHI).
  • Experience using AI-assisted development tools such as Claude, Claude Code, Cursor, or GitHub Copilot.
  • Experience with Docker, AKS, Azure DevOps, GitHub Actions, or ArgoCD.
  • Experience with application monitoring and observability tools such as Application Insights, Datadog, structured logging, and alerting.
Skills & Attributes
  • Technical Ownership: Ability to drive features end to end, from database architecture to API development and frontend implementation.
  • Problem Diagnosis & Remediation: Ability to identify system bottlenecks, architectural limitations, and scheduling challenges and propose practical solutions.
  • Engineering Excellence: Strong commitment to code quality, testing, documentation, code reviews, and CI/CD practices.
  • Stakeholder Collaboration: Ability to translate complex operational and clinical requirements into scalable technical solutions.
Top 3 Must-Have Skills For recruitment screening, I would prioritize these three skills:
  1. C# / .NET Backend Development
Highest priority
  • Strong hands-on experience with C#, ASP.NET Core, Web API, and Entity Framework Core.
  • Strong understanding of enterprise architecture, SOLID principles, and scalable backend systems.
  1. Microsoft Azure & SQL Database
  • Production experience with Microsoft Azure services, especially API Management, App Service, Azure Functions, and Service Bus.
  • Strong SQL Server / Azure SQL skills, including database design, query optimization, and performance tuning.
  1. Full Stack Development & System Architecture
  • Experience with React.js and/or React Native, alongside backend development.
  • Ability to troubleshoot existing system limitations, redesign architecture, and deliver scalable applications end to end.
Keywords
dot-netplanning-and-designvisual-art-designproduct-development-and-designmentoringcoaching-mentoringc-sharpappointment-managementappointment-schedulingscalabilitydata-modelmicrosoft-azureazure-sqlsqlazure-sql-databasequery-optimizationplanning-and-forecastingelectrical-engineering-and-planningapi-managementapplication-programming-interface-api

Tertarik dengan posisi ini?