Role: Full Stack Principal Engineer
Location: Houston, Texas
Office: Fully Onsite in Northwest Houston
We are seeking a Principal Software Engineer to design, build, and modernize critical in-house applications for a leading food service operations provider. This role blends hands-on software development with technical leadership, owning application architecture while actively coding, setting development standards, and mentoring engineers to deliver scalable, secure middle-office and B2B solutions that support business operations.
You will work on high-impact, in-house digital applications, including
- Front-office (B2C and B2B) applications
- Middle-office systems that optimize operations and drive efficiency across the business
Compensation Range: $130,000.00 to $140,000.00 based on experience.
5-8 years of experience.
Tech Stack and Requirements
.net, SQL server, Azure, Angular, Azure data lake
- Strong skills in C#, JavaScript/TypeScript, Angular, and Entity Framework.
- Experience with Clean Architecture, Domain-Driven Design (DDD), Microservices, and development best practices.
- Cloud development experience (preferably Microsoft Azure) and DevOps (CI/CD).
- Solid understanding of databases (SQL Server) and object-oriented programming.
What You Will Do
Strategy, Governance & Process
- Define and implement governance frameworks, standards, and best practices for the development, deployment, and maintenance of custom applications.
- Establish SDLC (Software Development Life Cycle) and change management processes to ensure consistency and quality across projects.
- Partner with IT leadership to align custom application development with enterprise architecture, security, and compliance standards.
- Evaluate and implement tools and methodologies to improve code quality, version control, and CI/CD pipelines.
- Create and maintain documentation for technical standards, development guidelines, and application portfolios.
Collaboration & Stakeholder Engagement
- Work closely with business stakeholders to translate functional requirements into technical solutions.
- Collaborate with infrastructure, architecture, and security teams to ensure scalable, secure, and performant solutions.
- Serve as the technical liaison between business units and IT, bridging the gap between strategic needs and technical implementation.
- Communicate technical concepts clearly to non-technical stakeholders, fostering alignment and understanding.
Continuous Improvement & Innovation
- Identify opportunities to modernize legacy systems and improve overall application performance and maintainability.
- Research and recommend emerging technologies that can enhance development efficiency and user experience.
- Champion a DevOps culture and advocate for automation, monitoring, and proactive application management.
Technical Leadership & Hands-On Development
- Lead design and development of custom web and enterprise applications, including both front-end and back-end components.
- Write clean, maintainable, and efficient code using modern technologies and frameworks (e.g., specific tech skills we are looking for)
- Provide technical mentorship and code reviews to other developers, promoting continuous learning and adherence to standards.
- Drive solution design sessions, reviewing architecture and ensuring that implementations meet design and performance requirements.
- Lead troubleshooting and root analysis for complex system issues.
What We Are Looking For
- Proven experience designing scalable, high-performance applications.
- Strong skills in C#, JavaScript/TypeScript, Angular, and Entity Framework.
- Experience with Clean Architecture, Domain-Driven Design (DDD), Microservices, and development best practices.
- Cloud development experience (preferably Microsoft Azure) and DevOps (CI/CD).
- Solid understanding of databases (SQL Server) and object-oriented programming.
- Ability to balance hands-on coding with leadership and mentoring responsibilities.
- Strong problem-solving, analytical, and communication skills.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional .NET development experience.
- Experience with Azure services (AKS, Functions, App Services, Data Lake, Data Factory, Logic Apps).
- Familiarity with service-oriented architectures and containerization.
- Front-end development experience with Angular.
- AI/ML experience is a plus but not required.
Why You Will Love This Role
- Lead and build. Own architecture decisions while staying hands-on with coding.
- Impact food service delivery. Develop critical middle-office and B2B applications that enhance operational efficiency and customer experience.
- Multiple locations. Join a team in Houston, Pittsburgh, or Minneapolis.
- Innovation-first culture. Collaborate with talented engineers on cutting-edge solutions.
- Mentor and grow. Develop your team while advancing your own technical leadership skills.
Preferred Certifications
- Microsoft Certified Azure Developer Associate
- Certified Software Development Professional
- Certified Solutions Architect
- Certified ScrumMaster (CSM)
Equal Opportunity Employer/Veterans/Disabled
Military connected talent encouraged to apply
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www-uat.lhh.com/us/en/candidate-privacy
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
- The California Fair Chance Act
- Los Angeles City Fair Chance Ordinance
- Los Angeles County Fair Chance Ordinance for Employers
- San Francisco Fair Chance Ordinance