Loading this job…
If you would rather be behind the API than in front of it, this is the seat. MailerMen runs a single Express service that every client talks to, and it has grown faster than its structure. Across six months you will help split it into clear modules and harden the parts that carry the most traffic.
You start on the applications API, where a candidate applying to a role currently triggers four separate writes and no transaction. You will move that into one MongoDB transaction, add idempotency so a double tap does not create two applications, and write the tests that prove it. Later you take on rate limiting for our public endpoints, a Mongoose aggregation pipeline that powers employer reporting, and index tuning for a collection that has crossed two million documents.
How to read a slow query plan. When denormalising is correct and when it is laziness. How to write an error response a frontend developer can act on. You will be in the Pune office three days a week, sitting next to the people whose code you are changing.
MailerMen runs a verified job board covering startup and product roles across twelve markets, and takes on interns across engineering, data, design and marketing to build it.