Teramind is looking for a Principal Full-Stack Engineer to provide technical leadership and drive complex feature development, set technical standards, and ensure their platform is scalable, secure, and maintainable.
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.
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.
- Troubleshoot, optimize, and improve performance, scalability, and reliability of systems.
Other
- Operate with minimal supervision, driving complex initiatives from design through delivery.
- 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.