Miraphoto is an award-winning startup based in New York, dedicated to connecting people through their shared passion for photography. The Software Engineer Intern will be responsible for designing, developing, and maintaining software applications, working closely with experienced engineers to build intuitive mobile and web applications.
Responsibilities:
- Design and implement RESTful APIs for front-end integration
- Work with databases to store and retrieve app data efficiently
- Ensure the app is secure, scalable, and performs well under load
- Build, test, and deploy UI components using React Native + Expo
- Collaborate with designers to implement pixel-perfect user interfaces using reusable components
- Develop and manage server-side logic for messaging system, user identity verification, reservation and payments
- Work with Redux for state management across our apps
- Write and maintain unit tests using Jest
- Collaborate with the team to integrate front-end interfaces with back-end services (powered by Node.js, Express, and MongoDB Atlas)
- Work in a modern development environment with tools like TypeScript, Netlify, and Git
- Participate in code reviews, design discussions, and agile ceremonies
Requirements:
- Currently pursuing a degree in Computer Science or a related field
- Awareness of REST APIs and how to work with them
- Exposure to MongoDB or full MERN stack projects
- Some experience with JavaScript or TypeScript
- Familiarity with React or React Native (personal or academic projects welcome!)
- Understanding of front-end fundamentals: HTML, CSS, state management, components
- A strong desire to learn and grow in a fast-paced, collaborative environment
- Experience with Expo, Redux, or React Native CLI
- Familiarity with writing unit tests (e.g., Jest)
- Interest in mobile development and modern UI frameworks
- Interest in DevOps or deployment tools like Netlify, AWS, or Heroku