- Company Name
- Lyst
- Job Title
- Senior Full Stack Engineer
- Job Description
-
**Job title**
Senior Full Stack Engineer
**Role Summary**
Design, develop, and maintain end‑to‑end member experience features for an e‑commerce platform. Combine Python/Django backend with React/TypeScript front‑end, integrate APIs, and manage notification services across web, mobile, and email channels. Lead feature ownership from concept to production, ensuring quality, performance, and measurable business impact.
**Expactations**
- Deliver at least one major feature within the first 90 days.
- Demonstrate architectural fluency with the existing tech stack and infrastructure.
- Lead by example on coding standards, testing, and documentation.
- Mentor junior engineers and provide constructive code‑review feedback.
**Key Responsibilities**
- Own the full lifecycle of member‑centric features (personalization, alerts, exclusive functionality).
- Develop and maintain high‑quality, well‑tested code in Python (Django) and JavaScript/TypeScript (React).
- Integrate with internal and external APIs, ensuring seamless data flow.
- Write unit, integration, and end‑to‑end tests (pytest, Jest, Storybook, Cypress).
- Use AWS services (Kubernetes, Docker, PostgreSQL, Redis, SQS, SNS, S3) for deployment and scaling.
- Implement A/B experiments, measure impact, and iterate on results.
- Scale the email/push notification engine to serve a large user base.
- Collaborate with Product, Design, QA, and other engineering teams.
- Produce clear, maintainable documentation for code and system architecture.
**Required Skills**
- Python with Django (or comparable backend framework).
- React, TypeScript, modern JavaScript, HTML5, CSS3.
- RESTful API design and integration.
- Automated testing (unit, integration, UI).
- AWS cloud services (Kubernetes, Docker, RDS/PostgreSQL, Redis, SQS, SNS, S3).
- CI/CD pipelines and deployment automation.
- Strong problem‑solving and refactoring capabilities.
- Excellent written and verbal communication.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
---