Skip to main content

Principal Software Engineer - Full Stack

Job DescriptionJob DescriptionDescription:

Principal Software Engineer - Full Stack

No sponsorships available


About Us:

At KorTerra, we’re on a mission to prevent damage and save lives through innovative technology solutions for the energy and utilities industries. Our collaborative and customer-focused environment empowers us to deliver impactful products that truly make a difference.


About You:

We are seeking an experienced and visionary Principal Software Engineer to lead the design, development, and evolution of our SaaS platform. This role is pivotal in building and scaling high-quality, secure, and cloud-first solutions using cutting-edge technologies.


As a key technical leader, the Principal Software Engineer will set the technical direction, mentor engineering teams, and collaborate with cross-functional stakeholders to ensure the successful delivery of innovative, scalable, and high-performance solutions.


What You’ll Get to Do:

  • Design and build secure, scalable, and highly available full-stack software solutions using .NET Core, JavaScript, TypeScript, Node.js or React.
  • Define the technology roadmap, drive architectural decisions for cloud- applications running on Azure, and ensure alignment with business goals.
  • Provide guidance, training, and leadership to engineers, fostering a culture of innovation and technical excellence.
  • Work closely with the Principal Architect to ensure architectural consistency, scalability, and adherence to best practices across the technology stack.
  • Lead technical discussions, provide strategic input, and ensure engineering decisions align with organizational goals and long-term vision.
  • Conduct thorough code reviews using Git, Bitbucket, enforce coding standards, and implement best practices for RESTful API development and microservices architecture.
  • Develop, deploy, and maintain cloud-hosted applications using Docker, Kubernetes, and container orchestration platforms.
  • Work closely with Product Management, UX/UI, and DevOps teams, utilizing JIRA, Confluence, and Agile methodologies to translate business requirements into robust technical solutions.
  • Implement CI/CD pipelines with Azure DevOps, leveraging Infrastructure as Code (IaC) with Terraform or ARM templates.
  • Design and optimize databases using SQL (PostgreSQL, SQL Server) and NoSQL (CosmosDB) technologies.
  • Ensure adherence to security best practices, compliance requirements (SOC2), and application security standards (JWT).
  • Set up logging, monitoring, and alerting using Datadog or Azure Monitor to ensure system reliability and performance.
  • Take responsibility for the availability, reliability, and scalability of production systems, ensuring effective incident response, monitoring, and maintenance strategies.
  • Provide support and troubleshooting for critical issues, including after-hours escalation when necessary.

Requirements:

  • 7+ years of professional software development experience, with expertise in full-stack development.
  • Strong experience with .NET, JavaScript, Node.js, React.
  • 3+ years of experience developing and maintaining cloud- applications on Azure.
  • Expertise in designing and implementing RESTful APIs and microservices architectures.
  • Proficiency in Docker, Kubernetes, and container orchestration.
  • Experience with event messaging (Azure Service Bus), including topic and queue-based messaging.
  • Experience with DevOps methodologies, CI/CD pipelines, and Infrastructure as Code (IaC).
  • Strong understanding of SQL (PostgreSQL, SQL Server) and NoSQL (MongoDB, CosmosDB) databases.
  • Proficiency in Git, Bitbucket, and Agile/Scrum development methodologies.
  • Strong problem-solving and strategic thinking skills with a data-driven mindset.
  • Excellent verbal and written communication skills, with a proven ability to mentor and lead engineering teams.

Benefits

  • Medical, Dental and Vision
  • Flexible PTO Program
  • Paid Sick and Safe Leave
  • 401k with company match
  • Life Insurance, LTD, and AD&D Insurance
  • Flexible Spending Accounts
  • Monthly company events
  • Hybrid and flexible work schedule
  • Professional development stipend
  • and much more!

KorTerra is proud to be an equal opportunity employer of all qualified individuals and prohibits discrimination and harassment of any kind. We do not discriminate based upon , , , , (including , childbirth, or related medical conditions), , , expression, , status as a protected veteran, status as an individual with a , or other applicable legally protected characteristics. We encourage all qualified individuals to apply.

Job Type: Full-time

Principal Software Engineer - Full Stack

Chanhassen, MN
Full time

Published on 04/25/2025

Share this job now