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 →
📊
Average salary range of similar jobs in
analytics →
Similar jobs
Worldwide
Ukraine
Countries of Europe or Ukraine