- Company Name
- TouchBistro
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job Title**
Senior Full Stack Developer
**Role Summary**
Design, develop, and maintain highly available and scalable services for a restaurant‑management platform. Lead architectural decisions, mentor junior staff, and reduce technical debt while ensuring performance and reliability of the core product.
**Expectations**
- 5+ years of full‑stack production experience.
- Proven ability to design and build RESTful APIs with Node.js, TypeScript, and OpenAPI.
- Strong system design skills for both new builds and refactoring legacy systems.
- Expertise in CI/CD, automated testing, and post‑deployment verification.
- Deep knowledge of relational databases (Postgres), data modelling, normalization, and index‑level performance tuning.
**Key Responsibilities**
- Architect and implement REST APIs and backend services.
- Refactor legacy components to modern architectures while preserving functionality.
- Optimize database schema and queries for large‑scale, customer‑facing workloads.
- Design and maintain CI/CD pipelines; enforce test coverage and quality gates.
- Monitor application health using observability tools (preferred: Datadog).
- Mentor peers, conduct code reviews, and promote engineering best practices.
- Collaborate with product managers, designers, QA, and mobile teams to deliver robust features on schedule.
**Required Skills**
- Node.js, TypeScript, REST, OpenAPI.
- Postgres & relational‑database design & tuning.
- System‑level design and scalability.
- CI/CD pipelines, unit/integration testing, good CI/CD cultures.
- Observability fundamentals (logging, tracing, metrics).
- Strong debugging, communication, and leadership abilities.
**Nice to Have**
- Experience with Datadog (Logging, APM, RUM, DBM).
- Mobile development (React Native, Kotlin, Swift, Objective‑C).
- Experience in QA, customer support, or test automation.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering or equivalent practical experience.
- Certifications in Node.js, AWS, or related cloud technologies are advantageous.