Upstart 13

Senior Software Engineer, Full Stack Developer – .NET MAUI, WPF

Upstart 13

full-time

Posted on:

Location Type: Remote

Location: Mexico

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Own the design and development of front‑end features and application components using .NET MAUI and WPF.
  • Lead architecture and implementation of complex UI patterns using XAML and MVVM.
  • Mentor junior and mid-level developers through code reviews, pairing, and technical guidance.
  • Collaborate with cross-functional teams to define technical requirements and influence product direction.
  • Integrate front-end components with backend APIs and services, ensuring robust, scalable interactions.
  • Drive performance improvements and enforce best practices in code quality, maintainability, and security.
  • Lead troubleshooting, debugging, and optimization efforts across multiple application layers.
  • Stay ahead of emerging technologies in the .NET ecosystem and introduce them where beneficial.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 7+ years of professional experience in software engineering with a strong emphasis on building complex UI applications with WPF and/or MAUI.
  • Extensive experience using C#/.NET.
  • Proven track record of contributing to architectural decisions and leading technical initiatives.
  • Advanced proficiency with XAML and MVVM.
  • Experience designing scalable application frameworks and reusable UI component libraries.
  • Strong understanding of REST API integration and client–server communication patterns.
  • Fluency with Git, CI workflows, and agile methodologies.
Benefits
  • 20+ Paid time off days
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET MAUIWPFXAMLMVVMC#REST APIUI component librariesscalable application frameworkscode qualitydebugging
Soft Skills
mentoringcollaborationtechnical guidancetroubleshootinginfluencing product directionperformance improvementcode reviewscommunication
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer ScienceBachelor’s degree in EngineeringMaster’s degree in Engineering