Description:
We are seeking a skilled Software Engineer (MERN) with a minimum of 3 years of experience in building scalable web applications to join our team. You will be responsible for developing and maintaining the ConnectHear app, focusing on upgrading it to support low-connectivity environments and ensuring seamless integration with our AI-powered crisis alert system.
You will work with a cross-functional team, including machine learning engineers and product managers, to build robust back-end systems and user-friendly front-end interfaces.
Key Responsibilities:
- App Development: Design, develop, and maintain web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js) for the ConnectHear platform.
- Low-Connectivity Optimization: Implement solutions to enable the app to function efficiently in low or intermittent internet connectivity areas, ensuring smooth crisis communication.
- Database Management: Design and manage databases for storing and retrieving crisis alert data, user profiles, and app usage logs, ensuring data security and scalability.
- Front-End and Back-End Collaboration: Build responsive and accessible user interfaces while ensuring seamless back-end operations to support data flows between users and AI systems.
- Testing & Debugging: Ensure the app is fully functional by conducting regular testing, debugging, and performance optimization, especially in low-connectivity scenarios.
- Collaboration: Work closely with the product and design teams to align development with user requirements and ensure the user interface is intuitive for Deaf individuals and other end users.
- Documentation: Maintain comprehensive documentation of code, development processes, and APIs for internal teams and third-party consultants.
Key Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related fields.
- 3+ years of hands-on experience with the MERN stack
- Strong understanding of building and deploying scalable applications.
- Experience in optimizing applications for low-connectivity environments or offline use.
- Proven experience in integrating third-party APIs, particularly AI and ML systems.
- Familiarity with best practices in security, performance optimization, and accessibility in applications.
- Experience with version control systems (Git).
- Excellent problem-solving skills and ability to troubleshoot complex systems.
- Prior experience working on social impact projects or assistive technology is a plus.