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-native 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.
- 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-native 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 race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We encourage all qualified individuals to apply.
Job Type: Full-time