Senior Front End Engineer (React/Mern)
iMentor
iMentor is seeking a Senior React Engineer to support ongoing enhancements to our proprietary mentoring platform. This full time role focuses on building and maintaining high quality front end experiences within a modern MERN environment.
The engineer will join a mission driven technology team that develops tools supporting mentoring relationships across the United States. This role reports to the Senior Director of Engineering and works closely with product partners and fellow engineers.
The ideal candidate brings deep technical expertise in React along with a thoughtful approach to usability, stability, and long term maintainability.
About the Platform
The iMentor platform is a custom ecosystem designed to support mentors, mentees, and program staff nationwide. The system includes:
- A multi step volunteer application experience
- Messaging and communication tools
- Learning interactions between mentors and students
- Data driven workflows and integrations with partner services
The platform uses React for the front end with Node, Express, and MongoDB powering backend services. Integrations include platforms such as Twilio and other third party services.
Working alongside a remote, multinational engineering team, the Senior React Engineer will contribute to a secure, scalable platform aligned with iMentor’s technical roadmap and program goals.
Responsibilities
- Build and maintain React based user interfaces focused on clarity, performance, and accessibility
- Collaborate with backend engineers working in Node, Express, and MongoDB
- Partner with Product and Design teams to translate requirements into intuitive user experiences
- Write clean, maintainable, and testable code aligned with engineering standards
- Improve component architecture, performance, and overall front end reliability
- Diagnose and resolve issues across the front end, APIs, and third party integrations
- Mentor junior engineers and support team knowledge sharing
- Contribute documentation that enables predictable development and onboarding
- Ensure platform reliability while respecting data privacy and security requirements
- Collaborate effectively with both domestic and offshore engineering teams
Qualifications
- 5+ years of software engineering experience, including significant work in production React environments
- Strong experience with the MERN stack including React, Node, Express, and MongoDB
- Expertise in JavaScript, TypeScript, and modern front end development patterns
- Experience building and consuming APIs in complex data driven applications
- Strong debugging and problem solving skills across the front end and API layers
- Experience working with PII or other sensitive data in security conscious environments
- Ability to work independently while communicating effectively with cross functional teams
- Strong organizational skills and the ability to manage multiple priorities
Technical Experience Needed
- Building custom web applications with integrated third party services
- Maintaining and refactoring existing codebases
- Experience with relational and non relational databases
- Familiarity with CI pipelines and automated testing frameworks
Preferred Experience
- React Native
- Mobile development
- Serverless architecture patterns
- Python
- Unix or Linux environments
- Familiarity with machine learning or AI related tooling
Compensation, Benefits, & Logistics
- Salary: $150,000 to $165,000
- Full time permanent position
- Remote friendly work environment
- Up to 100% employer funded medical and dental coverage
- 18 days of paid vacation annually plus 6 to 7 sick days
- 401k with up to 4% employer match
- Pre tax commuter benefits
- Flexible spending plans for healthcare and dependent care
150000 - 165000 USD a year