Senior Full Stack Developer (C# .NET + Vue.js)

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

TYPE OF WORK

Full Time

SALARY

$1,000 - $1,200 / month

HOURS PER WEEK

40

DATE UPDATED

Mar 8, 2026

JOB OVERVIEW

About EduTrack
EduTrack is a fast-growing EdTech platform building smart, intuitive systems for schools and therapy-based organizations. Our mission is simple: create tools that actually make life easier for administrators, educators, and clinicians — not more complicated.
We are now looking for a Senior Full Stack Developer who can work within complex architecture, handle abstract requirements, and write clean, scalable code that keeps our platform reliable as we grow.

Role Overview
As our Senior Full Stack Developer, you will build new features end-to-end across our modular monolith architecture. You’ll work heavily with C# .NET 8, ASP.NET Core Web API, Entity Framework Core, Clean Architecture, DDD, CQRS/mediator, and vertical slice patterns — and bring those patterns to life through efficient, elegant implementations.
This role requires someone who thrives on complexity, loves clear structure, and is committed to writing maintainable code that aligns with existing architecture standards. You’ll collaborate closely with product and leadership to translate abstract, real-world workflows into stable, scalable systems.

Key Responsibilities
* Build end-to-end features ---------- 8, Vue 3, and supporting tech
* Implement backend logic using Clean Architecture, DDD, CQRS/mediator
* Develop front-end interfaces with Vue 3 (Composition API), TypeScript, PrimeVue, and Pinia
* Convert complex and abstract requirements into well-structured code
* Apply vertical slice architecture and maintain strict adherence to coding patterns
* Design and refine MySQL data models with EF Core
* Produce clean and consistent APIs (OpenAPI/Swagger)
* Collaborate with product and leadership in a fast-paced, no-bureaucracy environment
* Improve system reliability, maintainability, and scalability through thoughtful engineering

Requirements
* Minimum 4+ years professional experience as a Full Stack Developer
* Expert-level proficiency in C# .NET 8, ASP.NET Core, Web API, Entity Framework Core
* Deep experience with Clean Architecture, DDD, CQRS/mediator, vertical slices, modular monoliths
* Strong proficiency with Vue 3 (Composition API), TypeScript, PrimeVue, and Pinia
* Solid understanding of REST APIs, MySQL, and domain modeling
* Ability to understand and implement complex business domains
* Must write clean, consistent, maintainable code and follow established patterns

Mindset & Work Style
We’re looking for someone who is:
* Extremely detail-oriented — cares about naming, consistency, structure
* Able to follow architecture patterns exactly as designed
* Strong at asking questions early and clarifying requirements
* Proactive — takes ownership, not just instructions
* Good with abstract or evolving requirements
* Thinks in systems, not just one-off features
* Excellent problem solver
* Able to work independently in a fast-moving environment
* Proud of code quality and long-term maintainability
* Learns fast and adapts to coding styles quickly

Nice to Have
* Experience in EdTech, HealthTech, or workflow-heavy SaaS
* Experience working on complex admin systems or multi-role platforms
* Contributions to architecture, code standards, or developer tooling

What Makes This Role Special
* Work on complex, modern architecture (Clean Architecture, DDD, modular monolith, vertical slices)
* Help refine and evolve a clean, scalable codebase as the platform grows
* Build brand-new features — not just maintain existing ones
* Fast-paced environment with no bureaucracy and real ownership
* Your code directly powers a platform used by real organizations every day


How to Apply
* Subject Line: Application for Full Stack Developer
* Attach your resume and any code samples or portfolio links
* Include your email and onlinejobs.ph profile
* Include your desired hourly salary range
* Send your application to: ----------

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0020
Controller Execution Time ( Jobseekers / Job )  0.0159
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,517,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Full-Stack-Developer-C-NET-Vuejs-1588264
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0084 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1588264
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 780836
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1588264
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 '1588264' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1588264 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-25-2026=57***Feb-26-2026=77***Feb-27-2026=27***Feb-28-2026=21***Mar-01-2026=9***Mar-02-2026=19***Mar-03-2026=13***Mar-04-2026=23***Mar-05-2026=15***Mar-06-2026=13***Mar-07-2026=5***Mar-08-2026=96***Mar-09-2026=55***Mar-10-2026=25***Mar-11-2026=20***Mar-12-2026=8***Mar-13-2026=4***Mar-14-2026=1***Mar-15-2026=5***Mar-16-2026=6***Mar-17-2026=10***Mar-18-2026=4***Mar-19-2026=4***Mar-20-2026=8***Mar-22-2026=3***Mar-23-2026=9***Mar-24-2026=6***Mar-25-2026=2***Mar-26-2026=10***Mar-27-2026=3***Mar-28-2026=2***Mar-29-2026=6***Mar-30-2026=4***Mar-31-2026=1***Apr-01-2026=4***Apr-02-2026=4***Apr-03-2026=3***Apr-04-2026=2***Apr-06-2026=2***Apr-07-2026=2***Apr-08-2026=1***Apr-09-2026=6***Apr-10-2026=1***Apr-11-2026=3***Apr-13-2026=1***Apr-18-2026=1' WHERE job_id'1588264'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=182***Mar-2026=389***Apr-2026=30' WHERE job_id'1588264'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1588264' 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` = 1588264 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '780836'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0010   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)