Senior Full Stack .NET Developer

Na Ali'i Consulting & Sales, LLC.Charleston, SC

About The Position

Nakupuna Companies is seeking a highly experienced Senior Full Stack .NET Developer to design, develop, and modernize enterprise applications using the Microsoft technology stack. This is a hands-on development role requiring deep expertise in modern .NET technologies and front-end frameworks.

Requirements

  • Strong experience building scalable applications
  • Designing APIs
  • Working directly with stakeholders to translate business requirements into well-engineered software solutions
  • Ability to think architecturally while remaining hands-on with coding, testing, and implementation
  • Bachelor’s degree in Computer Science, Information Technology, or related field
  • 8–12+ years of experience in software development

Nice To Haves

  • Experience with mobile application development or integration, including iOS, Android, or cross-platform frameworks (e.g., React Native, .NET MAUI)
  • Experience modernizing legacy applications to .NET 8+
  • Experience building scalable microservices or service-based architectures
  • Experience with Azure-hosted application services
  • Experience integrating with enterprise systems or messaging platforms
  • Experience performing application security code reviews

Responsibilities

  • Design, develop, and maintain enterprise applications using C#, ASP.NET, .NET Framework 4.x, and .NET 6/7/8/9/10+
  • Build and maintain RESTful APIs and backend services using .NET Web API
  • Develop modern responsive user interfaces using React
  • Integrate front-end applications with backend APIs and services
  • Design and implement scalable database solutions using Microsoft SQL Server
  • Participate in modernization efforts migrating legacy applications to modern .NET platforms
  • Work directly with stakeholders, product owners, and analysts to understand functional and technical requirements
  • Translate business requirements into technical designs and implementation approaches
  • Produce technical documentation, architecture diagrams, and data flow representations
  • Provide level-of-effort estimates and development strategies
  • Participate in Agile planning, backlog grooming, and sprint activities
  • Develop unit tests to validate business logic and application components
  • Implement automated testing using frameworks such as xUnit, NUnit, or MSTest
  • Write integration tests for APIs and service interactions
  • Develop front-end test coverage using tools such as Jest or React Testing Library
  • Ensure applications are designed with testability and maintainability in mind
  • Participate in code reviews and enforce engineering quality standards
  • Support application security testing efforts, including SAST and DAST scan remediation
  • Maintain appropriate test coverage for critical application functionality
  • Follow modern software engineering practices including clean architecture and design patterns
  • Conduct peer code reviews and approve pull requests
  • Ensure applications meet security, accessibility (Section 508), and performance standards
  • Troubleshoot and resolve complex technical issues
  • Recommend improvements to application architecture and system performance
  • Provide guidance and mentorship to other developers
  • Promote best practices in secure coding, testing, and maintainable software design
  • Assist with modernization and refactoring of legacy applications
  • Serve as a senior technical contributor within the development team
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service