MailerMen logo

ASP.NET Core Identity and Auth Intern

MailerMen

Actively hiring🌍 Remote (Worldwide)RemoteInternship₹9.5k – ₹12.5k /mo0 yrs exp.NET Developer
Posted 2d agoBe an early applicant

Open to applicants anywhere

This is the one engineering seat we hire globally, and the only hard requirement is four hours of daily overlap with India Standard Time. Everything else, including how the three-month schedule is arranged, bends around wherever you happen to live.

The work

Authentication at MailerMen runs on ASP.NET Core Identity with JWT bearer tokens, and it has picked up the usual scar tissue: refresh tokens that never expire, a password reset flow with a race condition in it, and role checks scattered through controllers instead of expressed as policies. You help clean up all three. Later in the term you implement OAuth sign in for employer accounts and write the threat model document that should have existed before any of this was built.

How you are mentored

You are paired with our security-minded backend engineer for a weekly hour that is yours to direct, plus asynchronous review on every pull request you open. You will read other people's code as often as you write your own, which happens to be the fastest way anybody learns this particular subject. No prior security work is expected, only curiosity and care.

Responsibilities

  • Audit refresh token lifetimes and implement proper expiry and rotation
  • Fix the race condition in the password reset flow and prove it with a test
  • Replace scattered role checks with named authorization policies
  • Implement OAuth sign in for employer accounts
  • Write the threat model document for the authentication subsystem
  • Review teammates' pull requests for authorization mistakes

Requirements

  • Student or recent graduate anywhere in the world, no experience required
  • Four hours of daily overlap with India Standard Time
  • Solid C# fundamentals and some exposure to ASP.NET Core
  • Understands what a JWT contains and why it is signed
  • Writes clear English in pull request descriptions and design notes

Skills

Benefits

  • Monthly stipend paid in INR by international transfer
  • A weekly mentoring hour that is yours to direct
  • Asynchronous code review on every pull request, with no meeting tax
  • Certificate of completion and a detailed reference letter