- Company Name
- Reforge
- Job Title
- Senior Full Stack Engineer
- Job Description
-
**Job title:** Senior Full‑Stack Engineer
**Role Summary:**
Lead the design, development, and maintenance of AI‑powered web applications. Work across product, design, and engineering to build scalable, high‑performance features using TypeScript, React/Next.js, Node.js, and cloud services. Mentor teammates, uphold coding standards, and influence architecture and technology strategy.
**Expectations:**
- Deliver robust, production‑ready code for client‑facing tools.
- Drive architectural decisions and technical roadmap.
- Mentor junior engineers and champion best practices.
- Operate autonomously in a fast‑paced, remote environment.
**Key Responsibilities:**
- Design, develop, and maintain full‑stack applications (frontend & backend).
- Build and expose RESTful APIs; integrate with MySQL, Redis, OpenSearch, and other data stores.
- Write maintainable, well‑tested code; conduct thorough code reviews.
- Optimize performance and reliability for both client and server components.
- Collaborate with product and design to create intuitive user experiences.
- Manage CI/CD pipelines, deployment automation, and monitoring at scale.
- Contribute to engineering workflows, developer tooling, and process improvements.
- Evaluate and adopt emerging technologies (e.g., LLMs, data‑intensive frameworks).
**Required Skills:**
- Extensive senior‑level full‑stack experience (start‑up or growth stage).
- Proficiency in TypeScript, React, Next.js, and Node.js throughout stack.
- Strong grasp of modern web architecture, RESTful APIs, and cloud platforms (AWS, GCP, or equivalent).
- Experience designing scalable systems; familiarity with MySQL, Redis, OpenSearch.
- Expertise in test‑driven development; knowledge of unit, integration, and end‑to‑end testing frameworks.
- Excellent problem‑solving, communication, and cross‑functional collaboration skills.
- Ability to write clear documentation and mentor peers.
- Bonus: experience with large‑language models, data‑intensive applications, and DevOps best practices.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent practical experience).
---