Full Time

Principal Full Stack Engineer

HeartCentrix Solutions
Full-time
Mid-Senior level
Staffing and Recruiting
Dallas, TX
???* / year

Job Description


We are seeking a Principal Full Stack Engineer to lead the technical direction and innovation of our software development efforts. This role applies deep technical expertise and a passion for building high-quality applications to drive architectural decisions, mentor engineers, and influence product development. The ideal candidate is a visionary with a strong foundation in software design principles who thrives in a collaborative environment.


Key Responsibilities

  • Define and drive the architectural vision and design principles for software systems, ensuring they are scalable, maintainable, and aligned with business goals
  • Evaluate and select technologies and frameworks that support team objectives and improve system performance
  • Lead the design, development, and implementation of high-quality, full-stack features using Node.js, React, JavaScript/TypeScript, and Java, in line with design principles and coding standards
  • Set and enforce best practices for software development, including code quality, testing, and documentation
  • Mentor and guide engineering teams, fostering a culture of continuous learning and improvement
  • Conduct technical training sessions and workshops to elevate team skills
  • Collaborate with design, product, and QA teams to gather requirements, design solutions, and ensure timely delivery
  • Act as a key technical liaison between engineering and other departments to align project goals with technical capabilities
  • Take ownership of complex technical projects and ensure they are delivered effectively and on time
  • Lead architectural discussions and design reviews, building consensus among stakeholders
  • Stay current with emerging technologies, design patterns, and industry trends, and evaluate their applicability to the organization
  • Drive process improvements to enhance team productivity, collaboration, and code quality


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Software development experience with a focus on scalable applications and system design
  • Extensive knowledge of software design principles and development methodologies
  • Proficiency in React, Node.js, JavaScript, HTML/CSS, and Bash
  • Experience working closely with UI/UX designers to refine and implement designs to specification, including cross-browser compatibility
  • Expertise in microservices architecture, RESTful APIs, GraphQL, and JSON
  • Deep understanding of relational and NoSQL databases, including database design and data modeling with SQL and MongoDB or Redis
  • Strong analytical skills for researching technical issues and providing clear, actionable resolutions
  • Extensive experience with Agile and Scrum development processes
  • Excellent written and verbal communication skills, with the ability to explain complex technical concepts to varied audiences
  • Working knowledge of cloud platforms (AWS, Azure, or GCP) and DevOps practices
  • Experience with Docker and Kubernetes
  • Working knowledge of unit testing and end-to-end testing frameworks
  • Strong interpersonal skills for working with management, team members, and outside contacts


Ideal Candidate

The ideal candidate is a hands-on technical leader who sets the architectural direction while staying close to the code. They mentor engineers, build consensus across design, product, and QA, and bring a steady focus on quality, scalability, and continuous improvement.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.