About Grow Factory: Grow Factory is an innovative startup dedicated to empowering SMEs by integrating cutting-edge AI agents into their operations. Our mission is to transform business efficiency We reduce manual workloads and accelerate growth through tailored AI solutions. We thrive in an agile environment, continuously exploring the boundaries of technology and creativity. Role Overview: We are seeking a passionate Full-Stack AI Agent Developer who is eager to join our dynamic team. As a Full-Stack AI Agent Developer at Grow Factory, you will be responsible for designing, developing, and deploying comprehensive AI-driven solutions, encompassing both back-end and front-end components, directly to our clients. Your work will significantly impact our customers' operational efficiency and business outcomes. Key Responsibilities: Develop and deploy AI agent solutions tailored specifically to SME business needs. Design, develop, and maintain robust, scalable, and secure server-side applications and APIs to power our AI-driven solutions. Architect and implement back-end systems, including database schemas, server logic, and integration points with third-party services and front-end applications. Design, develop, and maintain responsive and user-friendly web interfaces for our AI-driven solutions, ensuring a seamless user experience across various devices and browsers. Collaborate closely with clients to understand requirements and effectively communicate technical concepts and project progress. Ensure seamless integration between client-side and server-side components to integrate front-end components with server-side logic and AI models. Utilize Large Language Models (LLMs) to enhance and automate business processes. Integrate and implement workflow automation tools such as n8n, Zapier, and Workato. Translate UI/UX design wireframes and mockups into high-quality, functional code, adhering to best practices and project specifications. Develop and implement interactive data visualizations and dashboards to present complex AI-generated insights in an accessible and understandable manner for clients. Develop and manage RESTful APIs and/or GraphQL endpoints, ensuring they are well-documented, performant, and secure. Implement and manage data storage solutions, including relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra), ensuring data integrity, security, and optimal performance. Implement robust security best practices for back-end systems, including authentication, authorization, data encryption, and protection against common web vulnerabilities (e.g., OWASP Top 10). Optimize web applications for maximum speed, scalability, and maintainability, and optimize back-end services for performance, scalability, and cost-effectiveness. Conduct thorough testing and debugging of front-end code, and develop and execute comprehensive back-end testing strategies, including unit tests, integration tests, and performance tests, to ensure code quality and system reliability. Continuously improve our AI offerings by staying updated on latest AI technologies, methods, and best practices, including both back-end and front-end advancements. Troubleshoot and refine solutions in fast-paced, deadline-driven environments, including complex technical issues in back-end systems and production environments. Deploy AI solutions and manage applications on cloud platforms (AWS, Azure, Civo), utilizing services for compute, storage, databases, and networking. Experience with containerization technologies (Docker, Kubernetes) and Infrastructure as Code (e.g., Terraform, CloudFormation) is highly desirable. Maintain and improve CI/CD pipelines for automated building, testing, and deployment of back-end services. Handle data pre-processing, including data cleaning, normalization, and transformation. Ensure adherence to web accessibility standards (e.g., WCAG) to make applications usable by people with disabilities. Ideal Candidate Profile: Demonstrable experience in full-stack software development and client-facing deployments, with strong proficiency in both front-end and back-end technologies. Strong proficiency in Python and relevant back-end frameworks DemFormal education in Computer Science or a related technical discipline. Donstrable experience in designing, building, and maintaining scalable and secure RESTful APIs or GraphQL services. In-depth knowledge of database design, management, and optimization for both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases. Solid experience with cloud deployment and management on platforms like AWS, Azure, or Civo, including serverless architectures and containerization (Docker, Kubernetes). Thorough understanding of back-end security principles and experience implementing security measures. Proficiency in core front-end technologies including HTML5, CSS3, and JavaScript (ES6+). Extensive experience with modern JavaScript frameworks and libraries such as React, Angular, or Vue.js (React preferred). Solid understanding of responsive web design principles and experience with CSS preprocessors like SASS or LESS. Familiarity with UI/UX design principles and best practices, with an ability to contribute to the design process. Experience with front-end build tools and package managers (e.g., Webpack, Babel, npm/yarn). Proficient in consuming RESTful APIs and handling asynchronous request flows. Experience with both front-end testing frameworks (e.g., Jest, Mocha, Cypress) and back-end testing methodologies and tools. Familiarity and experience with LLMs (Chat GPT, Claude, etc.) in practical business contexts. Strong knowledge and practical experience in workflow automation tools: n8n, Zapier, Workato, or similar platforms. Experience with machine learning frameworks (TensorFlow, PyTorch, Keras) and understanding of NLP. (Nice to have, but not essential) Proficiency with data manipulation tools such as Pandas, NumPy, and SQL databases. Competent in version control systems (Git) and experienced with CI/CD pipelines (crucial for both front-end and back-end development). Familiarity with microservices architecture and distributed systems is a plus. Ambitious self-starter capable of independently managing workload and delivering high-quality outcomes under pressure. Exceptional client communication skills, able to translate complex technical information into clear and actionable insights. Passionate about AI technologies and full-stack development, with a desire to continuously learn and innovate. Why Join Us: Be part of a pioneering startup shaping the future of AI and workflow automation at the ground level. Work with a passionate team committed to innovation, creativity, and continuous learning. Enjoy flexibility and autonomy in an environment that values initiative and drive. Opportunity for the right candidate to receive an equity share further down the line, driven by the value you bring to our company. If you are driven by innovation and excited about leveraging AI to revolutionize business growth, we want to hear from you!