- Company Name
- Tripadvisor
- Job Title
- Senior Software Engineer fullstack - B2B Restauration
- Job Description
-
Job title: Senior Software Engineer Fullstack – B2B Restauration
Role Summary: Lead end‑to‑end development of TheFork Manager, a B2B SaaS platform for restaurants. Drive architecture, code quality, testing, deployment, and production observability while collaborating closely with product, design, and engineering leadership to maximize adoption and revenue.
Expactations: 7+ years of full‑stack software engineering experience with hands‑on Node.js, TypeScript, React, and API design. Strong background in microservices, CI/CD, container orchestration, and cloud environments. Demonstrated ability to mentor teams, own technical strategy, and deliver high‑quality features independently in a distributed setting. Fluent in English; French is a plus.
Key Responsibilities:
• Own end‑to‑end feature delivery for TheFork Manager, from architecture to production.
• Mentor and guide team members on best practices (code review, testing, documentation).
• Lead technical decision‑making: architecture proposals, technology choices, and risk assessment.
• Champion observability, security, and performance across all systems.
• Collaborate with Product Manager, Designer, and Engineering Manager to align engineering roadmap with business goals.
• Manage workload planning, sprint estimates, and delivery tracking.
• Produce and maintain comprehensive technical documentation.
• Maintain a high‑availability, scalable environment using Docker, Kubernetes, and cloud services.
• Conduct proactive risk mitigation and incident response as needed.
Required Skills:
• Backend: Node.js, TypeScript, REST/GraphQL APIs, microservices, PostgreSQL, RabbitMQ.
• Frontend: React, TypeScript, component architecture, performance optimization.
• Infrastructure: Docker, Kubernetes, CI/CD (GitHub Actions, Jenkins), cloud platforms (AWS/GCP/Azure).
• Testing & Quality: TDD, BDD, unit/integration/end‑to‑end testing, automated tooling.
• Observability: Grafana, Kibana, log aggregation, alerting, health checks.
• Security: JWT, OAuth2, authentication/authorization best practices.
• Soft skills: strong communication, self‑management, mentorship, cross‑functional collaboration.
Required Education & Certifications:
Bachelor’s degree in Computer Science, Software Engineering, or related field. Optional certifications: AWS/Azure/GCP Cloud Practitioner, Certified Kubernetes Administrator, or relevant DevOps/QA certifications.