Senior Software Engineer, Cross-Platform Mobile (.NET MAUI)
We usually respond within 2 hours
Calling All Upstarters!
SR. MOBILE DEVELOPER WANTED!
We are Upstart 13. We are humble, hungry, and competent people who are radically changing the expectations and experience of outsourcing for all participants by challenging barriers that create inequality and by bringing down borders in technology for people everywhere. We’re all about delivering value and doing big things. We have become a game-changer for teams around the world who look to Upstart’s services as a differentiator.
Job Description:
We are seeking a Senior Cross-Platform Mobile Engineer located in Latin America to lead our Xamarin.Forms to .NET MAUI migration and establish mobile engineering best practices. You'll remain hands-on with development while mentoring mobile engineers through code reviews, pair programming, and technical guidance.
This role reports to the Director of Software and shapes our mobile architecture for iOS and Android platforms. As we modernize our mobile stack with .NET MAUI, you'll lead our migration strategy, drive technical decisions, and establish patterns for our cross-platform development.
Responsibilities:
Implement our Xamarin.Forms to .NET MAUI migration strategy.
Design scalable cross-platform applications using .NET MAUI, C#, XAML, and MVVM patterns.
Implement new functionalities using .NET MAUI technology.
Follow best practices from the Technical Lead and UI/UX.
Evaluate migration complexity, resolve breaking changes, and implement handler replacements for custom renderers.
Develop high-performance mobile applications for iOS and Android.
Integrate RESTful APIs, Azure services, and backend microservices.
Optimize performance, implement offline-first architecture, and manage local persistence (SQLite/EF Core).
Handle app store submissions, release management, and production deployments.
Implement Unit Tests.
Conduct thorough code reviews, ensuring quality, test coverage, and adherence to standards.
Collaborate with product, design, and backend teams to deliver cohesive solutions.
Qualifications
Technical skills:
Bachelor's in Computer Science or related field, or 7+ years equivalent experience.
5+ years of mobile application development with a focus on cross-platform frameworks.
3 years hands-on .NET MAUI or extensive Xamarin.Forms experience with demonstrated MAUI expertise.
Proven Xamarin.Forms to .NET MAUI migration experience (architecture, implementation, or contributions).
Strong background experience with C# and modern .NET (.NET 6/7/8+), XAML, and MVVM architecture.
Strong experience with RESTful APIs, async/await, JSON, and mobile backend integration.
Proficiency with Unit testing.
Demonstrated mentoring through code reviews, pair programming, and technical guidance.
iOS and Android platform expertise, including app store deployment experience.
Agile/Scrum experience with cross-functional teams.
Dependency injection, SQLite/Entity Framework Core, and secure storage patterns.
Mobile security (OWASP Mobile Top 10), authentication (OAuth/MSAL), and encryption.
Understanding of accessibility standards (WCAG 2.1) and performance optimization.
Visual Studio 2022, Android Studio, VSCode.
Soft skills:
Demonstrated leadership abilities, including experience leading and mentoring technical teams.
Excellent problem-solving skills and ability to analyze complex technical requirements to propose effective solutions.
Strong communication skills, both written and verbal, with the ability to effectively collaborate with cross-functional teams and stakeholders.
Willingness to adapt to evolving technologies and contribute to the organization’s technical strategy.
Bonus skills:
Blazor Hybrid knowledge for unified web + native experiences.
NET 9 experience and handler implementation expertise.
Modern UI libraries (DevExpress, Syncfusion, Telerik).
Offline-first architecture and data synchronization strategies.
Microsoft certifications (Azure Developer Associate AZ-204).
Regulated industry experience (fintech, healthcare) with compliance knowledge.
Open-source contributions or active developer community participation.
Why Upstart13?
We put people first at Upstart 13! We believe the world is filled with amazing people and we are willing to go to great lengths to seek out others who share our values to join our cause of bringing down borders in technology for people everywhere.
We develop leaders at Upstart 13, we focus on what matters to do meaningful work, we own our shit, we stay curious, and we understand responsibility leads to giving. We do big things together!
Perks:
Job type: a long-term, full-time job.
Fully remote.
USD competitive salary.
20+ Paid time off days.

Are you ready to join our cause? Be sure to ask, “Why 13?”
- Department
- Software Development
- Role
- Mobile Developer
- Remote status
- Fully Remote
- Employment type
- Full-time
About Upstart 13
We strategize, solve, and build solutions to business problems with AI, data, and software—grounded in strategic clarity.
From boardroom to build, we connect strategy to execution using all available intelligence—human and otherwise—to help companies achieve efficiency, growth, and competitive advantage.
Already working at Upstart 13?
Let’s recruit together and find your next colleague.