Miraphoto is seeking a Software Engineer Intern to join their team in New York. The role involves designing, developing, and maintaining software applications with a focus on backend services.
About the Role
As a Software Engineer Intern, you will be responsible for designing and implementing RESTful APIs using Express.js and Node.js, working with TypeScript, managing data persistence with MongoDB, and collaborating with frontend, product, and design teams. You will also ensure data integrity and security through robust validation and error-handling practices.
About You
Required:
Strong experience with Node.js and Express.js in production environments.
Proficiency in TypeScript.
Solid understanding of MongoDB and general NoSQL database concepts.
Experience with server-side validation and data sanitation.
Familiarity with any validation library (e.g., Zod, Joi, Yup, etc.).
Experience designing and consuming REST APIs.
Preferred:
Experience with OpenAPI for API documentation.
Familiarity with Zod specifically for schema validation.
Exposure to CI/CD pipelines and containerized environments (e.g., Docker).
Comfortable working in agile teams with Git, code reviews, and daily standups.
Benefits
0-to-1 Product Experience: Be part of the entire product development lifecycle.
Award-Winning Product: Work on a platform recognized in the industry.
In-Person User Research: Conduct hands-on research with an active user group.
Access to Exclusive Company Events: Participate in networking and community-building events.
Ownership & Leadership Opportunities: Take charge of projects and lead initiatives.
Creative and Collaborative Culture: Thrive in a fast-growing, easygoing team.