Full-Stack Developer (React.js + Node.js) Offline

Key Responsibilities

  • Front-End Development (React.js)
    • Develop and maintain dynamic interfaces for complex workflows, data visualization, and user configuration.
    • Leverage React hooks, context, or Redux for robust state management.
    • Integrate with back-end APIs to handle data retrieval, updates, and error states gracefully.
  • Back-End Development (Node.js / Express)
    • Build RESTful APIs for CRUD operations, external integrations, and scheduling features.
    • Implement secure handling of credentials and sensitive data, particularly with third-party services.
    • Develop automation capabilities to run tasks and checks at specified intervals.
  • OpenAI API Integration
    • Connect with the OpenAI API (or similar AI services) to manage language model interactions.
    • Construct, send, and parse responses from AI prompts, ensuring correct context usage.
    • Implement fail-safes and logging to handle errors or performance issues related to AI calls.
  • Database & External Integrations
    • Design and optimize queries for SQL or NoSQL databases.
    • Integrate with external services or APIs for data verification or specialized processing.
    • Ensure smooth handling of partial failures or downtime from external providers.
  • Reporting & Analytics
    • Create dashboards and summaries for system metrics and user activities.
    • Implement features for exporting data (CSV, PDF) with filtering, sorting, and visualization options.
  • Collaboration & Communication
    • Work remotely with a cross-functional team (PMs, designers, QA) to define and deliver features.
    • Participate in code reviews, sprint meetings, and planning sessions.
    • Document system architecture, endpoints, and operational procedures.
  • Security & Performance
    • Enforce role-based access control to differentiate user privileges.
    • Optimize front-end and back-end performance to handle large data sets and high concurrency.
    • Monitor application logs and metrics, troubleshooting errors or bottlenecks.

Qualifications

  • 5+ years of professional experience in full-stack development:
    • React.js: Mastery of hooks, context/Redux, code splitting, and building reusable components.
    • Node.js: Expertise in building APIs with Express (or similar), handling async operations, and integrating external services.
  • Proven Experience with scheduling or job queues (e.g., node-cron, Bull, Agenda) for task automation.
  • Solid Understanding of integrating with OpenAI or other AI/ML APIs:
    • Experience handling prompt construction, model responses, and context management.
  • Database Proficiency: Comfortable with either SQL or NoSQL (or both), including schema design and query optimization.
  • Strong Communication Skills: Adept at remote collaboration and clear documentation.
  • Git & DevOps Familiarity: Comfortable with version control, CI/CD pipelines, and modern deployment practices.

Preferred Skills

  • Cloud Services: AWS, Azure, or GCP knowledge (including containerization and serverless approaches).
  • Security Focus: Implementing best practices for authentication, authorization, and data privacy.
  • Reporting & Analytics: Experience building dashboards or integrating business intelligence tools.

The job ad is no longer active

Look at the current jobs Node.js →