Principal Full Stack Engineer 181174
- westlake, TX, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
The Expertise and Skills You Bring
A highly collaborative and technically proficient software engineering professional, this individual brings strong expertise in modern development frameworks, programming languages, and architectural patterns. With a proven track record of hands-on development and technical leadership, they excel at delivering high-quality, accessible, and scalable solutions while mentoring team members and fostering engineering best practices. Passionate about continuous delivery and innovation, they effectively partner with cross-functional teams to drive impactful outcomes.
- Exemplary collaboration skills, working effectively with product owners, business analysts, software architects, software engineers, and quality engineers
- Strong hands-on technical contributor with experience producing clean, unit-tested, and maintainable code
- Experience mentoring junior staff and defining coding standards and best practices
- Proven expertise in applying software engineering architecture and design patterns (object-oriented, functional, REST)
- Strong knowledge of Java and Spring framework
- Solid understanding of SQL and Object Relational Mapping tools such as Hibernate
- Strong proficiency in JavaScript, Angular, and AngularJS
- Familiarity with SASS/SCSS and building applications with accessibility in mind
- Experience focusing on accessibility using screen readers and other assistive tools
- Working knowledge of Docker, NgRx, and RxJS is a plus
- Passion for continuous integration and continuous delivery practices
- Bachelor’s degree in Computer Science or equivalent experience
- 6–10 years of software development experience
- 3–5 years of technical leadership experience
The Role
As a Principal Software Engineer, this individual serves as a technical leader and strategic influencer, driving architectural direction and engineering excellence across teams. With deep expertise in modern development practices, object-oriented design, and design patterns, they lead complex initiatives spanning the full software development lifecycle. They are recognized for their ability to scale impact beyond individual contributions - mentoring senior engineers, shaping best practices, and partnering across the organization to deliver innovative, high-quality solutions that drive business outcomes.
- Define and drive engineering standards, best practices, and technical strategy across teams and projects
- Provide technical leadership across all phases of the software development lifecycle, from architecture and design to implementation and deployment
- Influence system architecture and design decisions to ensure scalability, performance, and long-term maintainability
- Collaborate effectively with senior developers, stakeholders, architects, and cross-functional teams to align on technical vision and execution
- Serve as a hands-on technical leader, contributing to complex and high-impact development efforts with a strong sense of ownership
- Establish and uphold high standards for code quality through design reviews, code reviews, and engineering governance practices
- Mentor and coach engineers at all levels, fostering technical growth, leadership development, and a culture of excellence
- Lead initiatives that drive continuous improvement in engineering practices, tooling, and team effectiveness
- Promote a culture of innovation, accountability, and continuous learning across the organization
More about this job
Skills
- Programming languages
- Leadership
- Coaching
- CI/CD
- Collaboration
- Oracle Java
- Spring Framework
- SQL
- JavaScript
- Software development
- Process improvement