Full Stack Developer | Remote - C# / .NET / Angular / WPF

Amodistech

United States

Remote

USD 110,000 - 150,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Amodis Tech is seeking a hands-on Remote Senior Full-Stack Developer to join our hospitality technology platform, covering both web and Windows desktop development. You will work across C#, .NET, ASP.NET Core, Angular, WPF, SQL Server, APIs, and Microsoft Azure.

You will build new features, maintain existing applications, troubleshoot production issues, review other developers' work, and help develop software that communicates with external systems and hardware.

Qualifications

  • Hands-on experience with C#/.NET, Angular, and WPF in a full-stack capacity.
  • Strong ASP.NET Core Web API, REST API integration, and authentication/authorization experience.
  • Proficiency with SQL Server, query optimization, and data modeling.
  • Experience integrating desktop and web apps with external APIs and hardware.

Responsibilities

  • Develop features across Angular, .NET and WPF applications.
  • Build and maintain REST APIs using ASP.NET Core.
  • Develop Windows desktop applications using WPF.
  • Create Angular components, services and pages; integrate with APIs.

Skills

C#
.NET
Angular
WPF
SQL Server
ASP.NET Core

Tools

Git
GitHub
Azure DevOps

Job description


Core Technologies

C# | .NET / ASP.NET Core | Angular | WPF | SQL Server


About the Role

Amodis Tech is looking for a hands-on Remote Senior Full-Stack Developer, on our hospitality technology platform.


This is a full-stack role covering both web and Windows desktop development.


The developer will work across C#, .NET, ASP.NET Core, Angular, WPF, SQL Server, APIs, and Microsoft Azure.


You will build new features, maintain existing applications, troubleshoot production issues, review other developers' work, and help develop software that communicates with external systems and hardware.


We are looking for someone who can understand an entire workflow rather than working only on one small part of an application.


Required Core Skills

Candidates must have hands‑on professional experience with all four of the following:


C# / .NET

Strong experience with:

  • C#
  • .NET / .NET Core
  • ASP.NET Core
  • Object‑oriented programming
  • Dependency injection
  • LINQ
  • Async/await
  • Exception handling
  • Application architecture

Angular

Strong experience developing production web applications using:

  • Angular
  • TypeScript
  • Angular components and services
  • Reactive forms
  • REST API integration
  • RxJS / Observables
  • Routing
  • Authentication and authorization
  • HTML and CSS

Candidates should be comfortable independently making frontend changes rather than relying on a separate frontend developer.


WPF

WPF is a required skill for this position.

Candidates should have hands‑on experience developing Windows desktop applications using:

  • WPF
  • XAML
  • C#
  • MVVM
  • Data binding
  • Commands
  • Events
  • Background/asynchronous processing
  • Windows application debugging
  • Logging and exception handling

Experience integrating WPF applications with APIs, local services, databases, USB devices, scanners, serial devices, or other external hardware is highly desirable.


Candidates should be prepared during the interview to explain specific WPF applications or features they personally developed.


ASP.NET Core / Web API

Strong experience with:

  • ASP.NET Core Web API
  • REST APIs
  • Controllers and services
  • DTOs
  • Request validation
  • Authentication
  • Authorization
  • JWT
  • Role and permission management
  • API integrations
  • Error handling
  • Logging

SQL Server

Candidates should be comfortable working directly with Microsoft SQL Server, including:

  • Writing SQL queries
  • JOINs
  • Stored procedures
  • Tables and relationships
  • Indexes
  • Query optimization
  • Troubleshooting slow queries
  • Transactions
  • Data integrity
  • Database design

Key Responsibilities
  • Develop new features across Angular, .NET and WPF applications
  • Build and maintain REST APIs using ASP.NET Core
  • Develop and maintain Windows desktop applications using WPF
  • Develop Angular components, pages and services
  • Work with SQL Server databases and optimize queries
  • Integrate desktop and web applications with external APIs and systems
  • Troubleshoot production issues across desktop applications, web applications, APIs and databases
  • Investigate customer‑reported problems and identify root causes
  • Review pull requests and code submitted by other developers
  • Write maintainable and well‑documented code
  • Create automated tests for important functionality
  • Participate in planning and estimation of new features
  • Help improve application security, performance and reliability
  • Assist with deployment and release processes
  • Document technical decisions and application behavior

Windows / Hardware Integration

Amodis Tech develops Windows applications that interact with identity scanning and other external hardware.

Experience in any of the following is highly valuable:

  • USB device communication
  • HID devices
  • Serial / COM communication
  • Scanner integration
  • Device drivers
  • PC/SC
  • Windows Services
  • Local network communication
  • Hardware SDK integration
  • Reading and processing data from external devices

Hardware experience is preferred, but strong WPF development experience is required.


Microsoft Azure

Candidates should have experience with or an understanding of Microsoft Azure.

Experience with the following is preferred:

  • Azure App Services
  • Azure SQL
  • Azure Storage
  • Application Insights
  • Azure Key Vault
  • Application configuration
  • Deployment
  • Logging and monitoring

Multi‑Tenant SaaS Applications

Experience working with multi-customer or multi‑tenant applications is preferred.


Amodis operates a SaaS platform used by multiple hotel customers.

Developers should understand concepts such as:

  • Tenant isolation
  • Customer‑specific data
  • Roles and permissions
  • Preventing cross‑customer data access
  • Secure APIs
  • Tenant‑specific configuration

Git and Code Reviews

Candidates should be comfortable with:

  • Git
  • GitHub
  • Branches
  • Pull requests
  • Merge conflicts
  • Reviewing code
  • Receiving code review feedback
  • Reviewing another developer's work before deployment

Previous experience performing code reviews is strongly preferred.


Testing

Experience with automated testing is preferred, including:

  • Unit testing
  • Integration testing
  • API testing
  • Mocking
  • Regression testing

Candidates should understand how testing helps prevent existing functionality from breaking when new features are released.


CI/CD

Experience with the following is preferred:

  • GitHub Actions
  • Azure DevOps
  • CI/CD pipelines
  • Automated builds
  • Automated testing
  • Deployment workflows

Preferred Experience

The following skills are additional advantages:

  • ABP Framework
  • ASP.NET Zero
  • Entity Framework Core
  • Windows Services
  • Hardware or scanner integrations
  • USB / HID / serial communication
  • Microsoft Azure
  • GitHub Actions
  • Multi‑tenant SaaS platforms
  • Applications handling sensitive personal information
  • Hospitality technology
  • Third‑party system integrations

What We Are Looking For

We are looking for someone who can take ownership of their work.

The right developer should be able to:

  • Understand an existing application before making changes
  • Take a feature from requirement through development and testing
  • Work across Angular, .NET, WPF and SQL Server when required
  • Troubleshoot problems without always receiving step‑by‑step instructions
  • Investigate an issue across multiple parts of a system
  • Clearly explain what they built and why
  • Test their own work before marking it complete
  • Review another developer's work
  • Communicate when they are blocked
  • Document important technical decisions
  • Think about security, reliability and performance
  • Take responsibility for an issue through resolution

Remote Work

This is a 100% work‑from‑home position.

Candidates must have:

  • Reliable high‑speed internet
  • A professional work environment
  • Ability to participate in online meetings
  • Strong communication skills
  • Ability to work independently
  • Availability during agreed working hours

Technology Environment

Desktop: C#, .NET, WPF, XAML, MVVM

Backend: C#, .NET, ASP.NET Core, REST APIs

Frontend: Angular, TypeScript

Database: Microsoft SQL Server

Cloud: Microsoft Azure

Architecture: Multi‑tenant SaaS

Source Control: Git / GitHub

CI/CD: GitHub Actions

Integrations: REST APIs, third‑party systems and hardware devices


Required Experience

3 to 5 years of professional software development experience

Candidates should have meaningful hands‑on experience with:

C# + .NET + Angular + WPF

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Adeptus Solutions, Inc • United States

On-site
USD 120,000 - 160,000
IT Application Developer I
IT Application Developer I

Pennsylvania Lumbermens Mutual Insurance Company • Philadelphia

On-site
USD 95,000 - 130,000
.NET Software Engineer
.NET Software Engineer

Noir • United States

Remote
USD 70,000 - 100,000
Senior .Net Developer
Senior .Net Developer

iDbase Software • Hyattsville (MD)

Hybrid
USD 120,000 - 160,000
Full Stack Software Developer
Full Stack Software Developer

Base One Technologies • New York (NY)

On-site
USD 90,000 - 130,000
C#/.Net Full Stack Software Engineer
C#/.Net Full Stack Software Engineer

STG • Salt Lake City (UT)

On-site
USD 80,000 - 110,000
Senior Full Stack Developer
Senior Full Stack Developer

Jobs in JS • Edison (NJ)

On-site
USD 120,000 - 180,000
Senior .Net Developer
Senior .Net Developer

Troy Web • United States

Hybrid
USD 110,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+5
Senior Full-Stack .NET Developer - Hybrid,In Person Interview
Senior Full-Stack .NET Developer - Hybrid,In Person Interview

MSys Inc • Atlanta (GA)

Hybrid
USD 110,000 - 165,000
Senior Software Engineer
Senior Software Engineer

Nubitz • United States

On-site
USD 90,000 - 120,000
15 days annual PTO
Quarterly bonuses based on company performance
3 self-directed learning days annually
+2