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