Search by job, company or skills

FuelBuddy

FuelBuddy - Senior Full Stack Developer - Node.js/React.js

new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Description

Key Responsibilities :

  • The Full Stack Engineer will play a crucial role in the entire software development lifecycle, encompassing a broad range of responsibilities :
  • Application Design, Development, and Maintenance : Take ownership of the end-to-end design, development, and ongoing maintenance of sophisticated web and mobile applications, ensuring consistency and reliability across the full technology stack.
  • Front-End UI Development : Architect and implement highly responsive and accessible user interfaces utilizing modern JavaScript frameworks. This includes building with Vue.js (specifically Vue 3 with Composition API), ReactJS along with component libraries such as DaisyUI and shadcn/ui to deliver intuitive and aesthetically pleasing user experiences.
  • Native Mobile Application Development : Develop and maintain high-quality native mobile applications for both iOS and Android platforms using React Native, ensuring a consistent and performant experience for mobile users.
  • Serverless Back-End Development : Design, develop, and optimize serverless functions using Google Cloud Functions with Node.js, focusing on efficiency, scalability, and cost-effectiveness for various back-end processes.
  • GraphQL API Design and Implementation : Design and implement robust and flexible GraphQL APIs using Hasura, which includes developing custom business logic via Actions, managing Remote Schemas, and configuring Event Triggers and Scheduled Triggers for real-time data processing.
  • Third-Party System Integration : Lead and execute complex integrations with critical external vendor systems, notably ERPNext, as well as other third-party platforms and services. This will involve extensive work with both REST and GraphQL APIs, as well as webhook implementations to ensure seamless data exchange and synchronization.
  • Containerized Application Deployment : Work proficiently with containerized applications deployed on Google Kubernetes Engine (GKE) Autopilot, managing deployments, scaling, and ensuring operational stability.
  • AI-Assisted Development : Proactively leverage AI-assisted development tools, such as Claude Code and ChatGPT Codex, to enhance productivity, accelerate code generation, and streamline problem-solving while maintaining rigorous code quality standards.
  • Technical Leadership and Mentorship : Provide technical leadership and guidance, actively mentoring junior and mid-level engineers to foster their growth and uphold best practices within the team.
  • Architectural Vision : Architect highly scalable serverless and containerized solutions, making critical technical decisions that directly influence product direction and future architectural roadmaps.
  • Cross-Functional Collaboration : Collaborate effectively with product managers, UX designers, and other stakeholders to accurately translate business requirements into precise and actionable technical specifications and solutions.
  • Code Quality and Best Practices : Write clean, maintainable, well-documented, and thoroughly tested code, adhering strictly to established coding standards and industry best practices.
  • Design System Adherence : Ensure consistency across all web and mobile applications by diligently leveraging and contributing to our established design systems.
  • Performance Optimization : Proactively identify and address performance bottlenecks, optimizing application performance, database queries, and serverless function execution to ensure optimal user experience.
  • Code Review and Standards : Conduct comprehensive code reviews, provide constructive feedback, and actively contribute to establishing and enforcing coding standards across the engineering team.
  • Hasura Management : Manage Hasura metadata, database migrations, and the permissions system to ensure data integrity and secure access control.
  • CI/CD Pipeline Development : Develop and maintain robust Continuous Integration/Continuous Deployment (CI/CD) pipelines using self-hosted GitLab and GitLab Runners, automating the build, test, and deployment processes.
  • Agile Methodology Participation : Actively participate in agile ceremonies, effectively manage tasks, and track project progress using JIRA or similar project management tools.
  • Production Issue Resolution : Troubleshoot and swiftly resolve complex technical issues encountered in production environments, minimizing downtime and impact on users.
  • Technology Scouting : Stay abreast of emerging technologies and industry trends, recommending innovative improvements and additions to our existing tech stack.

Required Qualifications

Candidates must possess a strong foundation of skills and experience, including :

  • Extensive Professional Experience : 8-10 years of progressive professional software development experience, demonstrating a consistent track record of success.
  • Front-End Framework Mastery : Strong proficiency in Vue.js (Vue 3 with Composition API) and React, alongside deep expertise in React Native for mobile application development.
  • Cross-Platform Mobile Development : Proven experience building robust cross-platform mobile applications with React Native for both iOS and Android, including a solid understanding of mobile-specific considerations.
  • UI Library Experience (Vue) : Demonstrable experience building modern web applications with DaisyUI within Vue.js projects, leveraging its comprehensive component set.
  • UI Library Experience (React) : Practical experience building elegant user interfaces with shadcn/ui within React projects, utilizing its customizable and accessible components.
  • Styling Expertise : Expert-level knowledge of Tailwind CSS for efficient styling and customization in web projects, and proficiency with StyleSheet and NativeWind for mobile application styling.
  • Core Web Technologies : Expert-level knowledge of JavaScript/TypeScript, HTML5, and CSS3, including modern features and best practices.
  • GraphQL and Hasura Expertise : Extensive experience with Hasura and a deep understanding of GraphQL architecture, including schema design, queries, mutations, and subscriptions.
  • Node.js Development : Strong Node.js development experience, with a particular focus on building and optimizing serverless functions.
  • Google Cloud Platform (GCP) Proficiency : Hands-on experience with Google Cloud Platform, specifically with Cloud Functions (1st gen) and GKE Autopilot, including deployment and management.
  • Containerization and Orchestration : Proven experience with containerization using Docker and orchestrating deployments with Kubernetes.
  • CI/CD Pipeline Management : Proficiency with GitLab CI/CD, including pipeline configuration, script development, and managing GitLab Runners.
  • Third-Party Integration Experience : Proven experience integrating with a wide array of third-party systems and external APIs, handling various authentication methods and data formats.
  • ERP System Familiarity : Experience with ERPNext or similar ERP systems (e.g., Odoo, SAP, Oracle NetSuite) is highly desirable, particularly regarding API integration and data management.
  • GraphQL Deep Dive : Deep understanding of GraphQL queries, mutations, subscriptions, and effective schema design principles.
  • REST API Acumen : Strong understanding of REST API design principles, various authentication methods (OAuth, API keys, JWT), and webhook implementations.
  • Database Skills : Solid experience with PostgreSQL database design, optimization, and advanced querying.
  • Hasura Advanced Features : Experience leveraging Hasura's advanced features such as Actions, Remote Schemas, Event Triggers, and Scheduled Triggers.
  • Security and Access Control : Strong understanding of authentication, authorization, and role-based access control (RBAC) mechanisms within Hasura and broader application security contexts.
  • API Documentation & Testing : Proficiency with API documentation tools (e.g., OpenAPI/Swagger) and API testing tools.
  • Architecture Understanding : Strong understanding of serverless architecture patterns and Kubernetes best practices for scalable and resilient systems.
  • Agile Development : Experience with agile methodologies and proficiency in using JIRA for effective task and project management.
  • AI-Assisted Development Adaptability : Demonstrated ability to effectively use AI-assisted development tools to enhance productivity while meticulously maintaining high code quality and accuracy.
  • Problem-Solving & Debugging : Excellent problem-solving skills and a strong ability to diagnose and debug complex technical issues efficiently.
  • Communication & Collaboration : Strong communication, interpersonal, and collaboration skills, with the ability to work effectively within a team and with cross-functional stakeholders.

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143775059