Skip to content

Open nowFirst seen 29 minutes ago

Senior Software Developer, CRM Platform (C# and ASP.NET)

Riseup Labs192 open roles

Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Software Developer, CRM Platform (C# and ASP.NET)Riseup Labs
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Riseup Labs's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.4% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.2%1 day
  2. 4.6%3 days
  3. 13.4%7 days
  4. 21.6%14 days
  5. 36.2%30 days
  6. 59.0%60 days
This job: first seen 29 minutes ago

The posting

Job Context:

Riseup Labs is looking for a Senior Software Developer, CRM Platform (ASP.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 platform engineering team, reporting to engineering leadership. They will build and support the CRM platform, which runs on ASP.NET MVC and .NET Framework 4.8 alongside AWS services. They will work in an existing codebase from the first week, so reading unfamiliar code and changing it safely matters more than greenfield design.

Job Responsibilities:

  • Design and implement scalable, maintainable features and fixes for the CRM platform.
  • Write modular, testable code and give thoughtful code reviews.
  • Build and support solutions using AWS services such as Lambda, S3, EC2 and DynamoDB.
  • Work across service boundaries and understand how systems depend on each other.
  • Use TeamCity, Octopus and monitoring tools such as Datadog, Raygun, Papertrail and CloudWatch to ship safely.
  • Apply web application security and performance practices, including mitigation of common vulnerabilities.
  • Break complex problems into well-scoped tasks and give accurate estimates.
  • Support onboarding and knowledge sharing for newer developers through code reviews and pairing (informal, with no people management).
  • 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 on a load balancer or host issue. Real incidents usually last 15 minutes to a couple of hours. A few times a quarter, one problem triggers 20-40 alerts, which counts as a single incident.
  • Phased Start: a shadowing period before taking on rotations is expected.

Requirements:

  • 4+ years of professional software engineering, delivering production software.
  • Strong full-stack experience with C# and ASP.NET MVC, including .NET Framework 4.8, plus JavaScript frameworks.
  • Hands-on AWS experience with at least two of Lambda, S3, EC2 and DynamoDB.
  • Strong understanding of object-oriented programming, software architecture and design patterns.
  • Experience with CI/CD pipelines, production monitoring and DevOps practices.
  • Experience carrying a 24/7 on-call rotation and responding to production incidents.
  • Experience working in a large existing codebase written by others.
  • Experience mentoring or leading less experienced developers.
  • Ability to work a full Pacific Time business day.

Additional Requirements:

  • Nice to haveTeamCity, Octopus, PagerDuty and Datadog Migrating legacy .NET Framework code to modern .NET Windows-hosted .NET applications alongside AWS services CRM or B2B SaaS platform experience Designing APIs alongside a mobile team
  • Culture fitOwns a system end to end and stays calm under a 2 AM page. Shows honesty when something will take longer than hoped, rather than hoping it resolves itself. Pushes back on unclear requirements and unrealistic estimates. Shares knowledge freely and helps teammates get unblocked. Comfortable to make careful changes to an older codebase.

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 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

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.

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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Riseup Labs's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Riseup Labs's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Riseup Labs's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.