- Company Name
- TheFork
- Job Title
- Senior Software Engineer fullstack - Growth & GTM
- Job Description
-
**Job Title**
Senior Software Engineer – Full Stack (Growth & GTM)
**Role Summary**
Drive end‑to‑end development of a B2B restaurant‑operations platform, delivering production‑ready features with minimal supervision, while championing engineering excellence, scalability, and customer‑focused product outcomes.
**Expecaations**
* Own feature delivery and architectural decisions for high‑throughput services.
* Mentor teammates, enforce best practices, and balance technical risk with product priorities.
* Ensure robust monitoring, security, and operational performance under your domain.
**Key Responsibilities**
1. Collaborate with Engineering Manager, Product Manager, and Designer to translate B2B needs into technical solutions.
2. Architect, code, test, and deploy services using Node.js, TypeScript, React, and REST/GraphQL APIs.
3. Design and maintain microservice pipelines – CI/CD (GitHub Actions, Jenkins), Docker/Kubernetes, and cloud infrastructures.
4. Implement observability (Grafana, Kibana), logging, and security (JWT, OAuth2) across all layers.
5. Write automated tests (TDD/BDD), maintain documentation, and enforce code quality standards.
6. Monitor production metrics, manage incidents, and drive continuous reliability improvements.
7. Lead risk assessment, backlog grooming, and workload planning for efficient delivery.
8. Champion product‑first mindset, advocate for customer value, and align engineering roadmaps with business goals.
**Required Skills**
* 8+ years of professional software engineering experience.
* Deep expertise in Node.js, TypeScript, React, and modern API development.
* Proficiency with microservices, CI/CD, Docker/Kubernetes, and cloud platforms.
* Experience in cross‑functional teams; strong communication and collaboration.
* Commitment to engineering best practices: TDD/BDD, automated testing, documentation, observability (Grafana, Kibana).
* Knowledge of PostgreSQL, RabbitMQ, and authentication protocols (JWT, OAuth2).
* Ability to work independently and in distributed environments.
* Fluency in English; French is a plus.
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
* Certifications in cloud (AWS, Azure, GCP) or container orchestration are advantageous but not mandatory.
---