About the role
We’re looking for a hands-on .NET developer who can build polished .NET MAUI mobile apps, maintain and enhance WPF desktop applications, craft reliable Windows/Worker Services, and integrate with third-party systems via RESTful APIs. You’ll ship production code across mobile, desktop, and service layers, focusing on performance, reliability, and great developer ergonomics.
What you’ll do
- Design, build, and ship .NET MAUI apps for iOS/Android (offline sync, notifications, permissions, secure storage).
- Develop and maintain WPF applications (MVVM, data binding, theming, accessibility).
- Build resilient Windows Services / .NET Worker Services for background processing, device I/O, scheduling, and integrations.
- Integrate with RESTful APIs (auth flows, pagination, webhooks, retries, telemetry), and author internal API clients/SDKs.
- Write clean, testable code with unit/integration tests; participate in code reviews and PRs.
- Optimize performance (async/await, memory/GC, startup time, network usage), and harden security (OAuth2/OIDC, token handling, cert pinning where appropriate).
- Collaborate with Product/Design to break down requirements; deliver increments in agile sprints.
- Contribute to CI/CD pipelines and deployment automation; monitor apps with logging and metrics.
Minimum qualifications
- 4+ years professional experience with C# / .NET (Core/5+/6+/7+/8).
- Production experience with .NET MAUI or Xamarin.Forms (migrating to MAUI) and WPF (MVVM).
- Strong knowledge of REST integration patterns, HTTP, JSON, and API auth (OAuth2/OIDC, API keys).
- Experience building Windows Services / Worker Services and background jobs.
- Proficient with async/await, tasks, and threading; diagnosing deadlocks and UI freezes.
- Data access with EF Core and SQL (SQL Server/MySQL/SQLite); schema design & migrations.
- Git/GitHub (branches, PRs, code reviews) and basic CI/CD familiarity.
- Solid debugging skills (Visual Studio, profilers, memory/CPU traces, network inspectors).
Nice to have
- Azure experience (App Service, VMs/Containers, Storage, Key Vault, Application Insights, Front Door).
- Mobile distribution (App Store / Google Play), signing, provisioning, and pipeline automation.
- Offline-first patterns (SQLite, background sync, conflict resolution), push notifications.
- Desktop packaging (MSIX) and hardware/OS integrations (serial/USB, barcode/BLE).
- Messaging/queues (Azure Service Bus, RabbitMQ), caching (Redis), and webhooks.
- Secure coding practices (OWASP, secret rotation, certificate handling).
- Observability: structured logging (Serilog), tracing, dashboards, alerts.
Tech you’ll touch here
- Languages/Frameworks: C#, .NET 8, .NET MAUI, WPF, EF Core
- Services: Windows Services / .NET Workers, REST APIs
- Data: SQL Server/MySQL/SQLite, Dapper (as needed)
- Tooling: Visual Studio, GitHub Actions/Azure DevOps, Application Insights, Postman
- Cloud (preferred): Microsoft Azure
How we work
- Pragmatic Agile with short iterations, clear acceptance criteria, and measurable outcomes.
- Code reviews focused on readability, tests, and maintainability.
- “You build it, you run it” mindset with shared responsibility for quality and uptime.
Job Types: Full-time, Part-time
Work Location: Remote