- Company Name
- Tripadvisor
- Job Title
- Senior Software Engineer fullstack - Growth & GTM
- Job Description
-
**Job title**
Senior Software Engineer – Fullstack (Growth & GTM)
**Role Summary**
Lead architectural design, development, and delivery of the B2B restaurant‑management platform (TheFork Manager). Drive engineering excellence, adopt best practices, ensure high‑performance, secure, and observable services, and collaborate closely with product, design, and business stakeholders. Influence product strategy and roadmap alignment.
**Expectations**
- Deliver high‑quality code and features with minimal supervision.
- Guide a distributed team on engineering best practices and production reliability.
- Own end‑to‑end architecture decisions, performance optimization, and risk management.
- Communicate effectively in English; French is a plus.
- Maintain strong product‑first mindset and independent work ethic.
**Key Responsibilities**
1. Architect, develop, test, and maintain Node.js/TypeScript back‑end and React front‑end components.
2. Design and implement REST/GraphQL APIs, microservices, and integration with RabbitMQ, PostgreSQL, and authentication protocols (JWT, OAuth2).
3. Build CI/CD pipelines (GitHub Actions/Jenkins), containerize services (Docker), and orchestrate deployments on Kubernetes.
4. Ensure observability through monitoring (Grafana, Kibana), logging, alerting, and uptime guarantees.
5. Produce comprehensive technical documentation and manage workload for efficient delivery.
6. Conduct risk assessments and collaborate with Engineering Manager, Product Manager, and Designer on priorities and release planning.
7. Mentor junior engineers, enforce testing (TDD, BDD), code quality, and documentation standards.
**Required Skills**
- 8+ years in software engineering with deep expertise in Node.js, TypeScript, React, and API development.
- Experience with microservices, CI/CD, Docker/Kubernetes, cloud environments, and production monitoring.
- Proven collaboration with cross‑functional teams (product, design, business).
- Strong grasp of testing (TDD/BDD), documentation, observability (Grafana, Kibana).
- Excellent English communication; French language a plus.
- Self‑organized, capable of independent delivery in distributed/remote settings.
**Additional Desired Skills**
- Led a full‑stack or B2B SaaS product team.
- Familiarity with RabbitMQ, PostgreSQL, JWT/OAuth2.
- High‑availability system design and large‑scale production monitoring.
- Technical strategy leadership aligning engineering roadmap with product goals.
- Experience with AI‑powered feature development.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant certifications in cloud platforms, Kubernetes, or security are a plus but not mandatory.