Teramind-posted 2 months ago
Full-time • Senior
GA
51-100 employees

We are looking for a Principal Full-Stack Engineer to provide technical leadership across our product and engineering teams. This role is a combination of hands-on coding and architectural guidance. You’ll work across the stack — from building intuitive, performant front-end experiences to optimizing back-end services, APIs, and data models. We’re using React, Node.js, TypeScript, GraphQL, PostgreSQL, CQRS, and event sourcing. As a Principal Engineer, you’ll drive complex feature development, set technical standards, and ensure our systems are scalable, secure, and maintainable.

  • Defining and refining architecture for new features and long-term platform evolution.
  • Designing and coding features end-to-end, from front-end components to backend APIs and data layers.
  • Reviewing pull requests and contributing high-quality, scalable code across the stack.
  • Troubleshooting complex issues in production and guiding incident response when needed.
  • Set technical direction through architecture discussions, coding standards, and best practices.
  • Collaborate closely with product, design, and other engineers to deliver solutions that balance technical and business needs.
  • Operate with minimal supervision, driving complex initiatives from design through delivery.
  • Troubleshoot, optimize, and improve performance, scalability, and reliability of systems.
  • 8+ years of professional experience in software engineering, with deep expertise in full-stack development.
  • 4+ years of experience with React (Next.js), Nest.js (or Express.js), GraphQL, Docker.
  • Deep expertise in modern front-end technologies, including HTML, CSS, and JavaScript/TypeScript.
  • Hands-on experience with back-end technologies, including SQL databases (e.g., PostgreSQL) and API design.
  • Familiarity with event-driven architectures, particularly patterns like CQRS and event sourcing.
  • Proven experience designing and consuming RESTful APIs and building scalable, production-grade solutions.
  • Strong foundation in software engineering principles such as data structures, algorithms, and object-oriented design.
  • Exceptional communication and interpersonal skills, with the ability to collaborate effectively across teams.
  • Highly organized with strong attention to detail and commitment to delivering high-quality results.
  • Comfortable working in fast-paced, dynamic environments, balancing multiple priorities.
  • Growth mindset with a strong desire to learn, adapt, and embrace new technologies.
  • Proficient in spoken and written English, capable of communicating clearly with technical and non-technical audiences.
  • Hands-on experience with Tailwind CSS, D3.js, Angular, and AG Grid for building rich and performant user interfaces.
  • Working knowledge of DevOps practices and CI/CD pipelines, with familiarity in modern tools and automation processes.
  • Exposure to AI/ML integration, data pipelines, or advanced analytics systems.
  • This is a remote job. Work from anywhere! We’ve been thriving as a fully-remote team since 2014.
  • Collaboration with a forward-thinking team where new ideas come to life, experience is valued, and talent is incubated.
  • Competitive salary.
  • Career growth opportunities.
  • Flexible paid time off.
  • Laptop reimbursement.
  • Ongoing training and development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service