The Role
The Principal Full Stack Developer will lead technical decisions, architect features, and code across both front-end and back-end systems, ensuring scalability and performance.
Summary Generated by Built In
About the Role
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.
Responsibilities
• 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.
Requirements
• 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.
• Excellent communicator who thrives in fast-paced environments, balancing priorities with strong organizational skills and a growth mindset
• Proficient in spoken and written English, capable of communicating clearly with technical and non-technical audiences.
Nice to have
• 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.
About Us
At Teramind, we're pioneering a predictive, AI-driven approach to safeguarding organizations' people, data, and operations. As a global leader in user behavior analytics, insider risk management, and workforce intelligence, we empower businesses to transform data into a strategic asset - delivering clear visibility, control, and proactive protection across digital environments.
Benefits
This is a remote job. Work from anywhere! We’ve been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.
Additionally:
• Competitive salary
• Flexible paid time off
• Laptop reimbursement
• Ongoing training, development, and career growth opportunities
• We use an open stack of technologies, so you have the chance to learn and evolve
• High complexity of problems to solve, with active feature development - not just bugs & refactoring
• Collaboration with a forward-thinking team where new ideas come to life, experience is valued, and talent is incubated. You can make an impact quickly.
About our recruitment process
We don’t expect a perfect fit for every requirement we’ve outlined. If you can see yourself contributing to the team, we want to hear your story. You can expect up to 3 interviews, including a live coding component. In some scenarios, we’re able to streamline the process to have minimal rounds. Director-level roles and above should expect a more thorough process, with multiple rounds of interviews.
All roles require reference and background checks
Teramind is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.
Top Skills
Cqrs
CSS
Docker
Express.Js
GraphQL
HTML
JavaScript
Nest.Js
Next.Js
Postgres
React
Typescript
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Teramind is the leading provider of insider threat management, data loss prevention, and business process engineering software. With hundreds of five star reviews and thousands of customers across the globe Teramind is all about bringing your business peace of mind by providing data backed insights into your company & workforce. Visit https://www.teramind.co.








