Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Riseup Labs

NewBe an early applicant

Senior Software Developer, Mobile (Flutter and .NET)

Posted
Discussion

Exam syllabus

Browse all syllabi

We haven’t matched an official syllabus to this job yet. Check the employer’s circular for its selection process.

Description

Original circular

  • Home
  • Jobs
  • Senior Flutter & .NET Software Developer

Job Overview:

Riseup Labs is looking for a Senior Software Developer, Mobile (Flutter and .NET). We are hiring for our client, a Canadian SaaS company in the landing page, conversion optimization and CRM space, currently going through an AI-first product transformation. This is a backfill role on the client’s CRM mobile engineering team, reporting to engineering leadership. The candidate will own work on the company’s mobile apps, which serve hundreds of thousands of active users on iOS and Android. The apps are built in Flutter, and about half of the role is backend work in .NET.

Work split: About 50% Flutter and 50% .NET backend (ASP.NET MVC on .NET Framework 4.8).

Job Responsibilities:

  • Build, ship and maintain Flutter features for iOS and Android, from requirements through release.
  • Build and change backend APIs and services in ASP.NET MVC on .NET Framework 4.8.
  • Diagnose and fix mobile performance, memory, battery, connectivity and device compatibility problems.
  • Handle data synchronization, push notifications, secure storage and secure API communication.
  • Use CI/CD pipelines and monitoring tools to ship safely and respond to production issues.
  • Support onboarding and knowledge sharing for newer developers through code reviews and pairing (informal, with no people management).
  • Communicate progress, trade-offs and risks clearly to non-technical stakeholders.
  • Join the team’s two-week Release Developer and Production On-Call rotations once production access is approved. Until then, work on features, code reviews and business-hours support.

About the rotations

  • Release Developer: coordinates release builds, makes sure changes merge on time, and deploys to production.
  • Production On-Call: first responder to PagerDuty and Slack alerts, 24/7, with a 15-minute response before the alert escalates to engineering leadership. Playbooks exist for each alert type.
  • Frequency: about one two-week rotation every four weeks. A developer is never on both rotations at the same time.

Typical alert volume:

  • About 2-3 pages a week across the team, mostly early morning (6-9 AM PT) or evening.
  • True overnight pages (10 PM - 7 AM PT) average about one a week.
  • About 60% clear on their own or need only a quick check.
  • Roughly once every two weeks, an incident needs hands-on action, such as restarting services, taking a memory dump, or working with infrastructure.
  • Real incidents usually last 15 minutes to a couple of hours.
  • Phased start: a shadowing period before taking on rotations is expected.
  • App Store and Google Play submissions, staged rollouts and release notes are handled by the client.

Required Skills & Qualifications:

  • 4+ years of professional software development, with production apps released to the App Store and Google Play.
  • 3+ years of Flutter and Dart on production apps.
  • 3+ years of C# and ASP.NET MVC, with working knowledge of .NET Framework 4.8.
  • Experience with mobile performance tools, secure storage and secure API communication.
  • Experience with CI/CD pipelines and production monitoring and alerting.
  • Experience carrying a 24/7 on-call rotation and responding to production incidents.
  • Experience mentoring or leading less experienced developers.
  • Ability to work a full Pacific Time business day.

Nice to have:

  • AWS (Lambda, S3, DynamoDB, Kinesis)
  • TeamCity, Octopus, PagerDuty and Datadog
  • Experience on a legacy .NET Framework codebase, or migrating to modern .NET
  • Large user bases, staged rollouts and feature flags
  • CRM or B2B SaaS product experience
  • Owns a feature from the first ticket to production monitoring.
  • Stays calm when a release or an alert goes wrong at an inconvenient hour.
  • Pushes back on unclear requirements and unrealistic estimates.
  • Tells the team early when something will take longer than hoped.

Workplace:

  • Remote

Work-Time:

  • Full Pacific Time business day (9:00 AM - 5:00 PM PT, with occasional 1-2 hours of flexibility)

Employment type:

  • Contract, 6 months, with possible extension (the client is open to contract-to-hire)

Salary:

  • Negotiable (Based on experience and skills).

Compensation & Other Benefits: (Applicable for International Employees Only)

  • Annual Performance Evaluation and Increment.
  • Weekly 2 Holidays.
  • General Leave: 10 days.
  • Public Holidays as per Client Holiday Calendar.

Compensation & Other Benefits: (Applicable for Bangladeshi Employee Only)

  • Annual Performance Evaluation and Increment
  • Festival Bonus-02 (As Per Company Policy)
  • Group Life and Health Insurance
  • Full Subsidized Lunch/Dinner (Onsite Employee & Deepens on the Client)
  • Annual Retreats
  • Celebration of Events & Occasions
  • Training & Development by Organization Assigned Consultants
  • Weekly 2 Holidays
  • Paid Time Off 24 days (CL & SL)
  • Public Holidays as per Riseup Labs calendar

The Application Process:

  • Telephone Round.
  • Interview with the Technical & Talent Acquisition Team.
  • Video Submission Round
  • Client Interview.
  • Job Offer.

N.B.: Only shortlisted candidates will be communicated in the recruitment process.

Application Form

Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.

Start a conversation with our team to solve complex challenges and move forward with confidence.

Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →