MailerMen logo

API Engineering Intern - REST & Node.js

MailerMen

Posted 2d agoBe an early applicant

What this role pays, in context

This listing does not state its pay. Node.js Developer roles in India currently advertise a median of ₹13.5K a month.

25th pct ₹11.3K75th pct ₹15.4K

Median of 6 other live Node.js Developer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.

Scope

Two months is short, so this internship is deliberately narrow. You will work on the public REST API that partner job boards use to syndicate MailerMen listings, and on nothing else. The narrowness is the point.

What you will do

The current API returns three different error shapes depending on which route you hit, and pagination changes personality between endpoints. You will define one error envelope, apply it across roughly twenty routes, and document each one with an OpenAPI spec that lives in the repository. After that you build cursor based pagination for the listings collection and write the contract tests that prove old partner clients did not break. A mentor pairs with you for two hours every Tuesday and Thursday and reviews every pull request you raise.

Practicalities

This internship carries no stipend and we would rather be direct about that than hide it. What you get instead is a genuine production codebase, review from engineers who care about API design, and a portfolio piece you can talk through in an interview. Three days a week happen in the Pune office, because design arguments go better on a whiteboard. Final year students and recent graduates are welcome; no professional experience needed.

Responsibilities

  • Define a single error envelope and apply it across roughly twenty public API routes
  • Document every partner endpoint with OpenAPI specifications kept in the repository
  • Implement cursor based pagination for the public listings collection
  • Write contract tests that prove existing partner integrations keep working
  • Pair with your mentor twice a week and present your design choices to the team

Requirements

  • Final year student or recent graduate; no prior professional experience required
  • Understand HTTP verbs, status codes and headers well enough to argue about them
  • Some hands on Node.js from coursework, a bootcamp or personal projects
  • Willing to work three days a week from the Pune office
  • Careful writing habits, since API documentation is part of the job

Skills

Benefits

  • Certificate + Letter of Recommendation
  • Four hours of dedicated pair programming with a mentor every week
  • Public API work you can show and explain in future interviews
  • A standing invitation to the team's weekly architecture discussion