Sr. Software (Full Stack) Developer

Careington International Corporation•Frisco, TX

About The Position

Careington is seeking a senior full-stack .NET developer to improve the member experience through emerging technologies. The role leads high-impact initiatives, drives innovation across multiple teams, and aligns technical work with long-term business goals. The developer will assess current architecture and guide its incremental evolution, working hands-on with C#, .NET Core, web application architecture, and cloud architecture. The position calls for leadership, comfort with ambiguity, and the ability to overcome obstacles. Careington is based in Frisco, Texas, and considers applicants outside the Dallas/Fort Worth area in Texas, as well as applicants in Arizona, Alabama, Florida, North Carolina, and Nevada.

Requirements

  • At least 8 years of hands-on full-stack development experience with .NET version 8 or higher, Angular version 15 or higher, and SQL.
  • Advanced knowledge of object-oriented concepts, design patterns, and development processes.
  • Grounded understanding of iterative development practices, including Agile and SCRUM.
  • Experience developing test cases.
  • Technical knowledge of C#, .NET, SQL Server 2019 or newer (including stored procedures and database design), TypeScript, web services, Angular, HTML, CSS, and Azure DevOps.
  • Technical abilities in software design, documentation, and testing; general programming skills; software development fundamentals and processes; and software requirements.

Nice To Haves

  • Test-driven development (TDD) experience.
  • Experience developing regulated applications, such as HIPAA- or PCI-related applications.
  • Exposure to building native cloud applications in Microsoft Azure.
  • Hands-on CI/CD experience using Azure DevOps.
  • Proficiency with Visio, Excel, and project-planning tools.

Responsibilities

  • Develop software solutions by studying information needs, consulting users, examining systems flow, data usage, and work processes, investigating problems, and following the software development lifecycle.
  • Translate and document business needs into technical requirements through deep-dive sessions with business and technical teams.
  • Define standard development practices and check development milestones for compliance.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.
  • Improve operations by conducting systems analysis and recommending changes to policies and procedures.
  • Maintain job knowledge by studying development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining professional networks; and participating in professional organizations.
  • Protect projects by keeping information confidential.
  • Provide information by collecting, analyzing, and summarizing development and support issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service