What are the responsibilities and job description for the Full Stack Engineer position at Barcci Builders?
Job Title: Lead Full-Stack Developer / IT Manager (On-Site)
Location: Santa Clara, CA (Office-Based)
Position Type: Full-Time
About the Role
We are seeking a highly skilled and versatile developer to oversee the technical aspects of our new Software as a Service (SaaS) product tailored specifically for design-build firms. This position requires an independent technical leader who possesses the expertise to establish and manage various technical components, including website hosting and back-end infrastructure. The successful candidate will ensure a seamless end-to-end process throughout the product lifecycle.
Key Responsibilities
1. Website & Hosting Setup
• Register and configure domains, set up hosting environments, ensure SSL certificates, handle basic site deployments for marketing pages and the platform’s main domain.
• Manage any DNS, email, or server settings so that everything “just works.”
2. Full-Stack Development
• Front-End: Implement user-facing dashboards and features (e.g., React, Vue, or Angular).
• Back-End: Build APIs, handle data logic, and connect with external services (Node.js/Express or similar).
• Database: Design and maintain schemas (MySQL, PostgreSQL, or similar) for storing project data, user accounts, and subscription details.
3. Subscription & Billing Management
• Integrate with Stripe (or similar) for monthly/annual billing, free month promos, credit balances, etc.
• Automate the process so that sign-ups, plan changes, and cancellations flow smoothly, without manual intervention.
4. DevOps & Infrastructure
• Deploy the SaaS platform to AWS, GCP, or Azure, configuring CI/CD pipelines for continuous updates.
• Maintain uptime, scalability, and handle security best practices (user data encryption, secure endpoints).
5. IT Troubleshooting & Support
• Provide general IT help—purchasing or setting up basic office hardware/software, if needed.
• Be the go-to person for any technical question that arises (e.g., “How do we set up an email domain?” “How do we route domain traffic?”).
6. Strategy & Collaboration
• Work closely with leadership to plan new features, set timelines, and translate business needs into technical solutions.
• Offer realistic project estimates and keep all stakeholders updated on progress, constraints, or roadblocks.
Qualifications
1. Technical Expertise
• Full-Stack: Solid experience in front-end frameworks (React, Vue, or Angular) and back-end (Node.js, Python, or similar).
• Database & DevOps: Comfortable designing relational schemas and deploying on AWS/GCP with typical CI/CD workflows.
• Billing Integrations: Familiarity with Stripe or similar subscription-based payment platforms.
2. Self-Starter Mindset
• Able to own the entire technical process with minimal guidance, from domain setup to production deployments.
• Strong troubleshooting skills for any unforeseen IT or software challenges.
3. Excellent Communication
• Can explain tech terms simply for a non-technical founder.
• Keeps leadership updated on progress, budget, and potential risks.
4. Security & Best Practices
• Knowledge of user authentication/authorization flows, secure payment handling, encryption, and general SaaS security.
• Benefits:
• Standard health insurance, PTO, potential performance bonuses or profit-sharing once revenue grows.
Salary : $120,000 - $160,000