Principal Software Engineer

NIC MAP Vision
NC, United States
Full-time

At NIC MAP Vision, we are revolutionizing the senior housing industry with cutting-edge data solutions that empower stakeholders to make informed decisions about strategy and operations.

Our platform enables owners, operators, investors, and healthcare providers to enhance the quality of senior care and housing.

We are looking for a talented Principal Software Engineer to help us take our platform to new heights.

Who Thrives With Us :

Curious Innovators : You’re the kind of person who loves diving deep into new tech, always staying ahead of the curve.

You enjoy exploring emerging trends, whether it's the latest AI tools, new front-end frameworks, or the next-gen of cloud infrastructure.

You’re not just a problem solver you’re a problem seeker, constantly challenging yourself to push boundaries and make systems more efficient, secure, and elegant.

Thoughtful Architects : You don’t just write code, you design systems. Every decision you make is deliberate, balancing creativity with pragmatism.

You understand the long-term impact of architectural choices and are always mindful of scalability, performance, and security.

You think ahead and ensure that what you build today will stand the test of tomorrow.

Nerdy Dreamers : You love tech. You dream in code and can’t help but tinker with the latest gadget or open-source library in your spare time.

Whether you’re debugging in your sleep or debating the best way to structure an Angular application, your passion for technology goes beyond your day job it’s who you are.

Adaptable Coders : Context switching? No problem. From firefighting critical issues to working on long-term, high-impact projects, you can balance urgent tasks with strategic development goals without missing a beat.

You embrace the challenge of juggling competing priorities while staying focused on delivering high-quality results.

General Summary :

As a Principal Software Engineer, you will be an individual contributor responsible for developing robust, scalable, and innovative web applications and backend services.

With your deep expertise in Angular, C# .NET, and Azure cloud infrastructure, you will solve complex technical challenges, lead projects, and optimize operations using AI tools.

A strong understanding of DevOps pipelines, source control, and container orchestration is essential.

Key Responsibilities :

  • Lead the design and development of high-performance, scalable web applications and backend services using Angular, TypeScript, C#, and .NET technologies.
  • Utilize AI tools to streamline development and troubleshooting, enhancing technical and operational efficiency.
  • Collaborate with cross-functional teams to ensure seamless integration and delivery of features.
  • Develop, test, and optimize continuous integration and deployment pipelines using Azure DevOps.
  • Participate in architectural discussions, ensuring adherence to best practices in software development.
  • Maintain high standards for code quality, performance, and security.
  • Work with SQL databases (PostgreSQL, MSSQL), handling complex queries and optimizations.
  • Utilize Kubernetes and containerization technologies to manage scalable deployments.
  • Provide technical support and strategic insights, ensuring alignment with business goals.
  • Effectively handle context switching, managing both urgent issues and long-term projects.

Required Skills & Qualifications :

  • 8+ years of experience in C# .NET and front-end technologies, especially Angular.
  • Extensive experience with cloud technologies, particularly Azure, and Azure DevOps.
  • Strong knowledge of databases such as PostgreSQL and MSSQL.
  • Proficiency with AI tools for software development and troubleshooting.
  • Familiarity with Kubernetes and containerization (Docker).
  • Expertise in version control systems (e.g., Git) and source control management using Azure DevOps.
  • Advanced scripting skills in PowerShell.
  • Excellent problem-solving, communication, and collaboration skills.
  • Ability to work independently in a remote environment and manage multiple projects simultaneously.
  • Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent experience.

Work Environment :

This is a fully remote position. NIC MAP Vision provides all necessary equipment. You will be expected to sit for long periods and occasionally lift up to 25 lbs.

Benefits :

  • Competitive salary, plus performance bonuses
  • 401(k) with company matching
  • Health, Dental, and Vision insurance
  • Flexible work-from-home setup
  • Generous paid time off and holidays
  • Continuous learning and professional development opportunities

EEO Statement :

NIC MAP Vision is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Our policy encompasses all aspects of employment, including recruitment, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Apply Today!

Be a part of a team that is shaping the future of senior housing. Join us at NIC MAP Vision and help us make a difference!

3 hours ago
Related jobs
Promoted
VirtualVocations
Durham, North Carolina

A company is looking for a Principal Software Engineer - Security specializing in Security and Secrets Management. ...

Promoted
Montani Consulting
Durham, North Carolina

We are seeking a Principal Software Engineer with at least 15 years of experience as a Software Engineer and 5+ years of experience in J2EE. As a Principal Software Engineer at Simply Easier Payments, you will lead efforts to innovate and optimize our core billing software. This role empowers you to...

Promoted
VirtualVocations
Greensboro, North Carolina

A company is looking for a Principal Software Development Engineer for their Banking Platform Team. ...

Brightly Software, Inc.
Cary, North Carolina

Guide and mentor engineers on clear maintainable full-stack code, working in a professional software engineering environment (source control, shortened release cycles, continuous integration, and deployment). Partner with architects, engineers, development managers, product managers, and agile coach...

Baxter
Raleigh, North Carolina

Join our dynamic team of engineers and make a significant impact on the future of medical technology! As a Senior Software Engineer, you will lead the development of innovative software solutions for cutting-edge medical devices, working with C/C++, embedded control systems, and RTOS in multi-thread...

Principal Financial Group, Inc.
Charlotte, North Carolina

We're looking for a Sr Software Engineering to join our Bank Data Transformation team in Retirement and Income Solutions (RIS). Understand and make well-reasoned design decisions and trade-offs; Demonstrate independence working in more than one software development layer of the solution. Operating a...

Secmation
Cary, North Carolina

Secmation is looking for experienced Principal Cybersecurity Software Development Engineers who will be an instrumental part of our leadership team. A successful Principal Cybersecurity Software Development Engineer will work closely with DoD customers to define new programs and ensure technical exe...

Principal Financial Group, Inc.
Charlotte, North Carolina

We're looking for a Sr Software Engineering to join our Bank Data Transformation team in Retirement and Income Solutions (RIS). Understand and make well-reasoned design decisions and trade-offs; Demonstrate independence working in more than one software development layer of the solution. Operating a...

Reperio Human Capital
Raleigh, North Carolina

Senior / Principal Embedded Software Engineer. As the Embedded Software Engineer, you will utilize your extensive knowledge to collaborate and add value to the large projects they are currently in. Raleigh, North Carolina, Embedded, Software, C++, Healthcare, FIrmware. They have offices in the Trian...

Principal Financial Services, Inc.
Charlotte, North Carolina

As an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing our technology and to enable great solutions for our customers! Our Technology Community has multiple openings in different lines of business such as Principal Asset Manageme...