- Company Name
- Hometree
- Job Title
- Senior Full Stack Developer
- Job Description
-
**Job Title**
Senior Full Stack Developer
**Role Summary**
Design, develop, and maintain scalable, high‑performance web applications with a NodeJS/Serverless back‑end and Next.js/React/TypeScript front‑end. Own full‑cycle feature delivery, collaborate with cross‑functional teams, and ensure code quality through rigorous testing and documentation.
**Expectations**
- Self‑directed ownership of features from acquisition to production.
- Clear, concise communication of technical concepts to both technical and non‑technical stakeholders.
- Rapid iteration while upholding robust standards for performance, security, and maintainability.
**Key Responsibilities**
- Architect and build end‑to‑end web solutions using NodeJS, serverless (AWS Lambda or equivalent), Next.js, React, and TypeScript.
- Write clean, well‑tested code; develop, document, and maintain RESTful APIs.
- Continuously optimize for speed, reliability, and scalability.
- Collaborate with Product, Growth, and Operations to translate business requirements into technical specifications and deliver features on time.
- Troubleshoot, diagnose, and resolve full‑stack issues; provide ongoing maintenance to keep platforms running smoothly.
- Build and maintain comprehensive unit, integration, and end‑to‑end test suites; integrate them into CI pipelines.
- Produce and update clear documentation for codebases, APIs, system architecture, and operational runbooks.
- Keep abreast of industry trends, evaluate new tools and frameworks, and recommend improvements to performance, security, and usability.
**Required Skills**
- 5+ years of full‑stack development experience (NodeJS, Serverless, React, Next.js, TypeScript).
- Deep understanding of RESTful API design and deployment in a serverless environment.
- Proficiency with CI/CD pipelines, automated testing (unit, integration, E2E), and version control (Git).
- Strong debugging and performance‑tuning capabilities across the stack.
- Excellent writing skills for technical documentation.
- Effective communication and collaboration with cross‑functional teams.
- Ability to manage multiple priorities and meet deadlines.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- No specific certifications required (AWS, Azure, or similar are a plus).