What are the responsibilities and job description for the Full Stack Developer position at Shamrock Roofing & Construction?
Job Title: Full Stack DeveloperCompany: Shamrock Roofing & Construction
Location: Remote
Employment Type: Contract (Part-Time or Full-Time Available)
Compensation: Based on experienceAbout Us:Shamrock Roofing & Construction is expanding its digital infrastructure and seeking an experienced Full Stack Developer to lead the development of advanced web applications, ERP modules, and AI integrations. This role will focus on building scalable, secure, and high-performance applications using cutting-edge technologies.Key Responsibilities:Frontend Development:
• Develop responsive and dynamic interfaces using Next.js.
• Implement SSR (Server-Side Rendering) and SSG (Static Site Generation) for optimal performance.
• Style components using Tailwind CSS, styled-components, or Material-UI.Backend Development:
• Design and implement APIs using Node.js and Express.js.
• Integrate GraphQL or REST APIs for seamless communication between systems.
• Develop ERP modules such as CRM, Accounting, Inventory Management, and HR using Odoo or custom frameworks.Database Management:
• Build and maintain scalable, secure MongoDB databases.
• Optimize database performance and implement indexing strategies.AI/ML Integration:
• Develop and deploy AI/ML models using TensorFlow, PyTorch, or Hugging Face for applications like predictive analytics and natural language processing.
• Integrate pre-built AI APIs (e.g., OpenAI, AWS SageMaker, Google AI APIs) into the application.DevOps & Cloud Hosting:
• Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or CircleCI.
• Deploy applications using Vercel, AWS, or Google Cloud Platform.
• Utilize Docker and Kubernetes for containerization and orchestration.Security & Performance:
• Implement robust security measures, including OAuth and JWT for authentication.
• Optimize applications for web performance metrics, including Core Web Vitals and Lighthouse scores.Collaboration:
• Work closely with cross-functional teams, including Frontend, Backend, AI/ML Engineers, DevOps, and ERP Specialists.
• Maintain thorough documentation for APIs, ERP modules, and AI integrations.Qualifications:Core Requirements:
• Proven experience in full-stack development using Next.js, Node.js, and MongoDB.
• Proficiency in GraphQL or REST API integration.
• Experience with ERP development or integrations (e.g., Odoo or custom solutions).
• Hands-on expertise with TensorFlow, PyTorch, or similar AI/ML frameworks.
• Proficient with DevOps tools like Docker, Kubernetes, and CI/CD pipelines.Preferred Experience:
• Familiarity with Tailwind CSS, Material-UI, or similar styling frameworks.
• Experience with ETL pipelines and data preprocessing tools (e.g., Apache Airflow).
• Strong problem-solving skills and ability to work independently.Non-Technical Skills:
• Strong communication and collaboration skills.
• Attention to detail and commitment to delivering high-quality code.
• Ability to prioritize and manage multiple projects effectively.Why Join Us?
• Opportunity to work on cutting-edge technologies.
• Flexible working hours.
• Collaboration with a talented and supportive team.
• Be part of a company dedicated to innovation and growth.How to Apply:Submit your resume, portfolio, or GitHub profile to Ezekiel@shaemarcus.com. Please include examples of relevant projects or applications you’ve worked on.