Social Media & Nonprofit Content Specialist

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$4

HOURS PER WEEK

6

DATE UPDATED

Oct 23, 2026

JOB OVERVIEW

Social Media & Nonprofit Content Specialist

We're seeking a creative, detail-oriented Social Media & Nonprofit Content Specialist to support our Instagram presence, digital storytelling, fundraising campaigns, and community engagement.

You'll work alongside our marketing lead to develop content that highlights our programs, amplifies young people's perspectives, and encourages meaningful conversations about social issues.

We're especially interested in someone who understands that nonprofit marketing is about more than promoting events. It's about building relationships, communicating impact, and helping people understand why the work matters.


Responsibilities

Social Media Content & Strategy
- Brainstorm and develop engaging Instagram Reels, carousels, feed posts, and Stories.
- Help establish recurring content pillars that reflect the organization's mission, programs, and community.
- Develop interactive Instagram Stories using polls, questions, educational resources, and program highlights.
- Write engaging, conversational captions that reflect the organization's voice.
- Help maintain a social media content calendar, supporting a goal of approximately 3 Instagram posts per week.

**Research & Community Engagement**
- Research current events, youth justice, civic engagement, and social issues relevant to young people in NYC.
- Identify credible organizations, educational resources, and Instagram content that TPP could share or repost to Stories.
- Recommend relevant content around topics such as Know Your Rights, youth leadership, community action, and educational resources.

**Storytelling & Fundraising**
- Identify storytelling opportunities using existing photos, videos, program updates, and alumni reflections.
- Help develop content highlighting the organization's programs and upcoming original musical productions.
- Develop creative ways to connect the organization's history and current work with its future.
- Help translate program activities and outcomes into accessible, compelling stories without exaggerating impact.


How to Apply

Please submit the following: a portfolio or links to examples of your work. It would be nice to include at least one example of content you've created for a nonprofit, community organization, fundraising campaign, or mission-driven initiative

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,495,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Social-Media-Nonprofit-Content-Specialist-1755337
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1755337
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 715657
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1755337
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-27',ej.date_added) duration_days, DATEDIFF('2026-10-27',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_jobs ej WHERE e.employer_id = ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id = '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-10-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1755337' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1755337 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-23-2026=662***Oct-24-2026=203***Oct-25-2026=9***Oct-26-2026=7***Oct-27-2026=4' WHERE job_id= '1755337'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=885' WHERE job_id= '1755337'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1755337' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1755337 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '715657'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)