Technology Consultant and Application Developer

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

TYPE OF WORK

Part Time

SALARY

800

HOURS PER WEEK

TBD

DATE UPDATED

Mar 27, 2026

JOB OVERVIEW

We are rebuilding our digital learning platform from the ground up. The new application will serve two primary users: church instructors who deliver curriculum and track student progress, and students who engage with lessons and course materials. We need a technology consultant who can help us make the right foundational decisions before development begins, and who is interested in seeing this project through from planning to full launch.
 
This is a three-phase engagement:
• Phase 1 — Discovery & Planning (current opening): Paid consulting hours to assess requirements, recommend architecture and hosting, and produce a written plan
• Phase 2 — MVP Development: Build a working version of the core application based on the approved plan
• Phase 3 — Full Implementation: Complete buildout, QA, deployment, and handoff
 
We are hiring for Phase 1 now, with the intent to continue with the right candidate through all three phases.
 
Phase 1 – Discovery & Planning
The goal of Phase 1 is to give our leadership team a clear, confident picture of what it will take to build this application before we commit to full development. You will work closely with our team over approximately 4 to 10 hours to produce a written discovery report covering the following areas:
 
• Requirements gathering — understand the core features needed for both the instructor and student experience
• Hosting & infrastructure — evaluate and recommend hosting options (e.g., AWS, Google Cloud, Firebase, managed platforms) with a breakdown of estimated monthly costs at different usage scales
• Tech stack recommendation — advise on the right framework and tools given our budget, timeline, and long-term maintenance needs
• Development timeline — provide a realistic estimate for how long Phase 2 and Phase 3 will take
• Risk identification — flag any technical, security, or operational risks we should plan for
• Phase 2 scope brief — produce a clear scope of work document we can use to kick off MVP development
 
What We’re Looking For
Required:
• 3 or more years of experience building and deploying web or mobile applications
• Hands-on experience with cloud hosting platforms and an ability to translate cost structures for non-technical audiences
• Strong written communication skills — your Phase 1 deliverable is a written report, not just a conversation
• Experience working directly with clients or stakeholders to gather requirements and define scope
• Ability to recommend practical solutions within budget and timeline constraints
 
Nice to have:
• Experience with ed-tech platforms, LMS tools, or similar learning applications
• Familiarity with React Native, Flutter, or other cross-platform mobile frameworks
• Prior work with nonprofit or faith-based organizations
• Experience building multi-role applications (e.g., admin and end-user experiences)

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0143
Total Execution Time  0.0157
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,496,984 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Technology-Consultant-and-Application-Developer-1611809
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1611809
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 916327
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1611809
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1611809' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1611809 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-27-2026=440***Mar-28-2026=41***Mar-29-2026=16***Mar-30-2026=32***Mar-31-2026=40***Apr-01-2026=31***Apr-02-2026=20***Apr-03-2026=10***Apr-04-2026=17***Apr-05-2026=5***Apr-06-2026=8***Apr-07-2026=13***Apr-08-2026=6***Apr-09-2026=7***Apr-10-2026=2***Apr-13-2026=2***Apr-15-2026=1' WHERE job_id'1611809'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=569***Apr-2026=122' WHERE job_id'1611809'  
0.0013   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1611809' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1611809 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '916327'
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)