- Company Name
- Total Life
- Job Title
- Full-Stack Developer (Go, Javascript)
- Job Description
-
**Job Title**
Full‑Stack Developer (Go, JavaScript)
**Role Summary**
Design, develop, and maintain scalable web applications using Go for the backend and vanilla JavaScript for the frontend. Collaborate with product, design, QA, and operations to deliver responsive, mobile‑first interfaces and robust APIs that support mental‑healthcare services.
**Expectations**
- Produce high‑quality, production‑ready code and documentation.
- Work in an Agile environment, delivering multiple concurrent projects on schedule.
- Mentor junior developers and actively contribute to code reviews and process improvement.
- Continuously refine performance, reliability, and security of backend and frontend components.
**Key Responsibilities**
- Design and implement Go‑based services, RESTful APIs, and PostgreSQL data models.
- Build responsive, pixel‑perfect UIs from Figma designs with modern HTML, CSS, and ES6 JavaScript.
- Ensure accessibility, performance, and cross‑device consistency (mobile, tablet, desktop).
- Optimize SQL queries, monitor database performance, and troubleshoot production issues.
- Integrate LLMs and AI tools to improve development workflow.
- Collaborate with product, QA, and operations teams to define feature specifications and test plans.
- Conduct code reviews, enforce coding standards, and promote automated testing practices.
- Identify and implement tech‑stack improvements and process enhancements.
**Required Skills**
- 3+ years of professional programming experience.
- Strong proficiency in Go (minimum 2 years) and PostgreSQL.
- Expertise in modern HTML5, CSS3, ES6+ JavaScript (no framework, vanilla).
- Experience translating Figma layouts into responsive web pages.
- Knowledge of Flexbox, CSS Grid, CSS Variables, and mobile‑first design principles.
- Familiarity with REST API integration, Git/GitHub, and Agile methodologies.
- Ability to work collaboratively, communicate clearly, and adapt to new technologies.
- Bonus: design tool experience (Figma), experience with AI/LLM in development pipelines.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).