Long-Term Part-Time C# / .NET Developer for Internal Automation (OpenDental, Twilio, Zapier)

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

TYPE OF WORK

Part Time

SALARY

$10 / hour

HOURS PER WEEK

20

DATE UPDATED

Mar 23, 2026

JOB OVERVIEW

Title: Long-Term Part-Time C# / .NET Developer for Internal Automation (OpenDental, Twilio, Zapier)

---

About Us (Watch First)

Watch this short video before applying:
----------

In this video, I explain:

* Who we are and how we’re growing
* What we’re building internally
* What success in this role looks like

---

About the Role

We are a high-growth dental group led by a Harvard and Stanford alum, focused on building efficient, technology-driven operations.

We’re looking for a long-term part-time developer (20 hrs/week) to help us build and improve internal systems and automations.

This is not a one-off project. We want someone who will work with us consistently over time, understand our workflows, and help us continuously improve how our business operates.

You will be building internal tools and automations. Nothing customer-facing.

---

What You’ll Be Working On

Examples of real projects:

* When a patient schedules an orthodontic appointment in OpenDental ? automatically send a text via Twilio with a video from our orthodontist
* When a patient misses an appointment ? create a follow-up task in ---------- or ClickUp
* Build automations and workflows using OpenDental API and MySQL
* Connect systems using Zapier or direct API integrations
* Continuously improve internal workflows and reduce manual work

---

Tech and Tools You’ll Use

* OpenDental API (C#, .NET environment)
* MySQL (direct database interaction)
* Twilio (SMS automation)
* Zapier (workflow automation)
* Slack (communication)
* Potentially ---------- , ClickUp, or Airtable

You don’t need to know all of these, but you must be able to learn quickly and figure things out independently.

---

How We Work

* You’ll receive high-level goals, not step-by-step instructions
* You are expected to figure out the technical implementation
* We value problem-solving and ownership over just completing tasks

---

Requirements

* Strong experience with C# / .NET
* Comfortable working with APIs and integrations
* Experience with MySQL or similar databases
* Ability to learn new systems quickly (OpenDental, Zapier, etc.)
* Strong written and spoken English (8/10 or higher)
* Able to work 20 hours per week consistently
* Comfortable with async communication and 2 weekly calls with PST overlap

---

What We Care About Most

* Reliability (you show up consistently)
* Communication (clear updates, no disappearing)
* Long-term mindset (we want to work together for years)

---

What We Don’t Want

* Developers juggling many clients
* People looking for short-term projects
* Overpromising and underdelivering
* Needing constant step-by-step direction

---

Compensation

* Approximately $10/hour depending on experience
* Potential to increase hours (up to full-time) if you can also support data/reporting work

---

Application Process (Please Read Before Applying)

We use a structured application to identify strong long-term candidates.

You will be asked to complete a Google Form that includes:

* Basic background and availability
* Your current number of clients and workload
* Technical experience (C#, APIs, databases)
* Descriptions of past projects and their real-world impact
* A 2–3 minute video introduction (required) where you:

* Introduce yourself
* Walk through a project you’re proud of
* Explain how it helped users or clients
* Resume and work samples (GitHub, portfolio, etc.)
* Short written answers about how you solve problems and communicate
* A simple scenario question about building an automation

Important: Only applicants who submit a video will be considered.

---

How to Apply

Please complete the application form here:
----------

Applications without complete answers will not be reviewed.

---

Final Note

We are looking for someone who wants to:

* Work consistently with one team
* Take ownership of systems over time
* Grow with us long-term

If that sounds like you, we’d love to hear from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0164
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Long-Term-Part-Time-C-NET-Developer-for-Internal-Automation-OpenDental-Twilio-Zapier-1608426
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0076 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1608426
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 808825
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1608426
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1608426' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1608426 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-23-2026=401***Mar-24-2026=100***Mar-25-2026=39***Mar-26-2026=52***Mar-27-2026=30***Mar-28-2026=12***Mar-29-2026=23***Mar-30-2026=27***Mar-31-2026=11***Apr-01-2026=14***Apr-02-2026=19***Apr-03-2026=23***Apr-04-2026=8***Apr-05-2026=8***Apr-06-2026=11***Apr-07-2026=13***Apr-08-2026=6***Apr-09-2026=6***Apr-10-2026=5***Apr-11-2026=12***Apr-14-2026=2***Apr-18-2026=1' WHERE job_id'1608426'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Mar-2026=694***Apr-2026=128' WHERE job_id'1608426'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1608426' 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` = 1608426 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '808825'
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)