React Redux Developer Job Description
NewsSocial Cooperative develops digital platforms for group ideation and problem-solving by social-business networks and changemakers in society. NewsSocial continues to innovate by empowering changemakers—principally cooperatives and community organizations—to tackle developmental challenges through moderated dialogues and purposeful online debates. This process generates valuable knowledge, leading to improved business communication, community improvement, and wealth generation.
NewsSocial is currently involved in providing a platform for community asset mapping as part of community wealth building in Preston, a key component of the Preston Model.
Additionally, as part of our upcoming projects, we are developing CAIR (Circle AI Resources), an AI-driven tool designed to enhance collaboration and decision-making within cooperatives and social enterprises. The platform leverages advanced AI to provide real-time insights, content generation, and support, making this an exciting opportunity to work on integrating AI-driven functionalities into a cooperative digital ecosystem.
The candidate should embody a cooperative spirit, have strong communication skills, be proficient in English, and possess a sharp attention to detail. The ideal developer will be self-motivated, capable of quick learning, and committed to deadlines. In the context of our AI development, experience with machine learning integration and large language models (LLMs) is advantageous.
Project Overview:
The NewsSocial platform is being updated and extended to include support for moderated mobile video debates, discussions, and AI-driven decision-making tools (via CAIR). The platform is also undergoing an upgrade from Node v9.3, setting up a staging environment, and preparing for future deployments using tools like Terraform.
The original lead architect for NewsSocial noted:
“The code should be straightforward if you are familiar with React and Redux. We used the same stack for the admin and end-user apps for consistency. The stack was carefully selected to support some things that were pretty difficult to achieve at that time:
• full server-side render with async data
• code-splitting and async loading
• routing synced with Redux state
• hot reload”
The successful candidate will need to quickly comprehend the codebase to maintain, update, and extend it, while also integrating AI-driven features to enhance platform capabilities.
Skills and Experience Required:
Essential:
• 3+ years full development lifecycle experience, likely with test-driven development and familiarity with architectural and deployment issues relating to scalability.
• React / Redux development experience.
• Full-stack JavaScript development (ES6), Node.js, and npm, webpack.
• MongoDB + Mongoose.
• Experience integrating AI functionalities, particularly related to CAIR’s adaptive learning models and content generation.
• Useful services (e.g., getStream.io, imgix.io).
• Familiarity with Bitbucket and Jira.
• AWS (EC2, ECS), Docker, Pipelines.
Desired:
• Experience with Node.js upgrades.
• Knowledge of social media integration (e.g., Twitter and Facebook).
• Internationalization (I18n) and orientation (English and Arabic).
• Familiarity with Terraform (infrastructure as code).
• AI/ML knowledge related to large language models (LLMs) and natural language processing (NLP).
• Google Analytics.
• Nginx configuration.
• Unix/Linux.
• Python
For further information, please contact Ali Al-Assam at ali.assam@newssocial.co.uk.