Lead Developer

Remote
Full Time
Experienced

Job Title: Lead Developer
Department: IT
Location: Remote
FLSA Status: Exempt


Position Summary:
As a Lead Developer for Colony Ridge, you will be responsible for mentorship and technical management of a small development team. You will participate in code review, collaborative design with business leaders and the software architect, and assist in testing, debugging and optimization.

Key Responsibilities:
  • N-Tier & Clean Architecture – Proven experience layering Presentation, Application, Domain, and Infrastructure with enforced boundaries
  • Asynchronous Programming – Mastery of async/await to avoid deadlocks and thread-pool starvation
  • SOLID & Clean Code – Writing maintainable, testable code and enforcing separation of concerns
  • Unit & Integration Testing – Mocking repositories and services, testing authorization flows end-to-end
  • RBAC Design – Modeling Roles, Permissions, Access Levels, per-user overrides, and encoding/decoding claims
  • Leadership & Mentorship - Consulting on architecture and technology decisions, conducting thorough code reviews, and writing clear design documentation.

Knowledge and Experience:
  • C# / .NET Core (6+) – Deep expertise building and maintaining large-scale ASP NET Core MVC apps
  • Entity Framework Core – Mastery of Code-First, Db Context configuration, fluent API (On Model Creating), migrations, and performance tuning
  • Repository & Unit-of-Work Patterns – Designing async repositories, DI of Db Contexts, and ensuring transactional integrity
  • SQL Server & T-SQL – Strong schema design (GUID keys, junction/lookup tables), stored procedures (e.g. spGetCustomPermissionMappingTableByContactInfoId), and query tuning
  • Microsoft DI & Autofac – Configuring services.Add…(), builder.RegisterModule(), and module-based registration
  • Service Abstraction – Defining and consuming interfaces (IService/IRepository) and swapping in mock implementations
  • ASP NET Core Middleware – Building and ordering custom middleware (UseAuthentication(), UseMiddleware<ApiKeyValidatorsMiddleware>(), UseEasyQuery(), etc.)
  • Claims-Based Security – Implementing IClaimsTransformation to enrich principals, custom [ClaimRequirement] attribute + IAuthorizationFilter, and view-level helpers (ViewHelpers.isAuthorized)
  • Identity Protocols – Windows/IIS (Negotiate) and OIDC/Azure AD via Microsoft.Identity.Web
  • CORS & API-Key Strategy – Configuring named CORS policies and custom API-Key validation middleware
  • Razor & MVC Views – Securely surfacing or hiding UI elements based on ClaimsPrincipal
  • ViewModels & AutoMapper – Mapping domain entities to clean view models
  • Telerik Kendo UI for jQuery & ASP NET MVC – Configuring/customizing Kendo Grid, Charts, DropDowns, DatePickers; defining DataSource transports with server-side paging/sorting/filtering; using Kendo MVVM or TagHelpers; optimizing large datasets (virtual scrolling, aggregates, custom commands); managing scripts/styles, theming, localization; troubleshooting JS event pipelines and async data binding
  • JavaScript & DOM Manipulation – Deep understanding of the browser DOM API (selectors, events, node manipulation, attributes/styles); proficiency with ES6+, promises/async, and cross-browser compatibility; optimizing reflows/repaints, debouncing, throttling, minimizing layout thrashing
  • jQuery – Using selectors, event delegation, AJAX, and plugins to interact with Kendo widgets and legacy code
  • EasyQuery or equivalent – Integrating dynamic query endpoints
  • Logging & Auditing – Implementing custom SaveChangesAsync overrides for audit trails and using a separate LoggingContext
  • JWT – Generating HMAC-SHA256 tokens (GetToken), managing symmetric keys, and shaping payloads
  • Background/Scheduled Tasks – Familiarity with Quartz or equivalent scheduling frameworks
  • Cloud/DevOps – Deploying to Azure App Services, managing secrets (Key Vault, environment variables), and designing CI/CD pipelines
  • Background/Scheduled Tasks – Familiarity with Quartz or equivalent scheduling framework


 
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*