Full-Stack Developer - C# and .net Environment

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

TYPE OF WORK

Any

SALARY

?400 per hour

HOURS PER WEEK

40

DATE UPDATED

Jul 1, 2026

JOB OVERVIEW

Save On Branson is looking for a practical, business-minded full-stack developer to help build and improve SMASH, our in-house CRM, booking, lead management, order, reporting, and operations platform.

SMASH is not a simple brochure site. It runs real business workflows: lead intake, sales follow-up, order creation, ticketing, vouchers, vendor reconciliation, timeshare/tour workflows, reporting, automations, and integrations across the Save On Branson ecosystem.

We need a developer who can step into an existing production system, understand how the business works, improve what is already there, and build new features that help our sales, marketing, operations, and leadership teams move faster. We use Timeproof and Easy Pay.

What You’ll Work On

You’ll help maintain, improve, and build features across SMASH and related internal tools, including:

• Lead management and sales pipeline workflows
• Order and booking flows
• Reporting dashboards and operational reports
• Vendor, ticket, voucher, and reconciliation tools
• CRM automation and follow-up systems
• Integrations with external APIs and internal services
• Performance, reliability, and data-quality improvements
• UX improvements for internal teams who use the system every day

We are also in a large AI push to implement more AI technology and automation workflows to increase overall efficiency.

Core Technology Stack

The ideal candidate should be comfortable with:

• C# / .NET
• _ASP.NET Core_
• Entity Framework / EF migrations
• SQL Server
• Stored procedures, views, reporting queries, and data troubleshooting
• Angular / TypeScript
• HTML, CSS, responsive UI work
• REST APIs and service-layer architecture
• Git-based source control
• Azure DevOps, pull requests, branches, and work items

Experience with any of these is a plus:

• ASP.NET Boilerplate / ASP.NET Zero
• PrimeNG or similar Angular UI frameworks
• Background jobs, scheduled jobs, or automation workflows
• CRM, booking, ticketing, reservation, or ecommerce systems
• Reporting systems and business analytics
• API integrations
• AI-assisted development tools such as Codex, Claude Code, Cursor, Copilot, etc.

What Makes Someone a Great Fit

We are looking for someone who is more than just a ticket-taker. The right developer should be able to:

• Read and understand an existing codebase without needing everything rewritten
• Diagnose bugs from real user reports and production data
• Write clean, maintainable code that fits the current system
• Work confidently with SQL Server and business-critical data
• Understand business workflows before changing them
• Communicate clearly with non-technical tea ---------- mbers
• Think through edge cases, reporting accuracy, and operational impact
• Own a problem from investigation through deployment
• Balance speed with quality

Examples of Projects You Might Handle

• Build a new inbox/view for a specific lead or order type
• Add filters, columns, and export options to an internal report
• Fix a bug in how orders, hooks, or statuses are counted
• Improve a sales agent workflow to reduce manual work
• Add an integration between SMASH and another internal/external system
• Update Angular screens for better usability
• Create or modify SQL reports used by management
• Improve data consistency between leads, contacts, orders, and campaigns

Required Experience

• 3+ years professional software development experience
• Strong C#/.NET experience
• Strong SQL Server experience
• Experience building or maintaining web applications
• Ability to work in an existing production codebase
• Comfortable debugging across frontend, backend, and database layers

Preferred Experience

• Angular experience
• CRM, booking, travel, ticketing, or sales operations software experience
• Azure DevOps experience • Experience with reporting-heavy business systems
• Experience modernizing older systems without breaking daily operations

What We Value

We value developers who are practical, reliable, and curious. SMASH supports real people doing real work every day, so the best fit is someone who cares about usability, accuracy, and business impact.

You do not need to be flashy. You do need to be dependable, thoughtful, and capable of shipping useful improvements.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0174
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,664 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-C-and-net-Environment-1680072
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0122 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1680072
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 726059
 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` = 1680072
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-12',ej.date_added) duration_daysDATEDIFF('2026-08-12',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-08-12',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1680072' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1680072 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-01-2026=535***Jul-02-2026=110***Jul-03-2026=99***Jul-04-2026=56***Jul-05-2026=56***Jul-06-2026=87***Jul-07-2026=68***Jul-08-2026=38***Jul-09-2026=44***Jul-10-2026=32***Jul-11-2026=43***Jul-12-2026=29***Jul-13-2026=25***Jul-14-2026=31***Jul-15-2026=25***Jul-16-2026=29***Jul-17-2026=23***Jul-18-2026=15***Jul-19-2026=15***Jul-20-2026=17***Jul-21-2026=30***Jul-22-2026=48***Jul-23-2026=27***Jul-24-2026=57***Jul-25-2026=24***Jul-26-2026=19***Jul-27-2026=32***Jul-28-2026=60***Jul-29-2026=54***Jul-30-2026=29***Jul-31-2026=23***Aug-01-2026=23***Aug-02-2026=30***Aug-03-2026=32***Aug-04-2026=27***Aug-05-2026=38***Aug-06-2026=17***Aug-07-2026=26***Aug-08-2026=29***Aug-11-2026=1***Aug-12-2026=1' WHERE job_id'1680072'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1780***Aug-2026=224' WHERE job_id'1680072'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1680072' 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` = 1680072 
0.0043   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '726059'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)