• Collaboration: Work closely with the backend, data, and product teams to integrate APIs and ensure a seamless user experience.
• Performance Optimization: Identify bottlenecks and implement efficient, scalable solutions to enhance speed and responsiveness across devices.
• Code Quality: Lead by example with clean, maintainable, and testable code, conducting code reviews and mentoring junior developers.
• UI/UX Enhancement: Translate Figma or similar design tool mockups into highly responsive and visually appealing interfaces.
• Testing & Debugging: Implement and manage unit, integration, and end-to-end testing for frontend-applications.
• Innovation: Stay updated with emerging trends and technologies in frontend development and contribute innovative ideas to the team.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
3+ years of professional experience in frontend development, particularly with React.js, Next.js, and React Native.
Experience in developing and optimizing web and mobile applications for performance and scalability.
Proficiency in JavaScript (ES6+), HTML5, CSS3, and modern frontend frameworks such as React.js and Next.js.
Experience working with React Native for mobile application development.
Strong understanding of responsive design principles and cross-browser compatibility.
Knowledge of state management libraries (e.g., Redux, Context API) and component-based architecture.
Familiarity with RESTful APIs, GraphQL, and integrating third-party services.
Experience with version control tools like Git and CI/CD pipelines.
Understanding of performance optimization techniques for frontend applications.
Experience with testing frameworks (e.g., Jest, Cypress, React Testing Library).
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- 3+ years of professional frontend development experience with React.js, Next.js, and React Native
- Experience developing and optimizing web and mobile applications for performance and scalability
- Proficiency in JavaScript ES6+, HTML5, CSS3, React.js, and Next.js
- Experience with React Native mobile application development
- Strong understanding of responsive design and cross-browser compatibility
- Knowledge of Redux, Context API, or other state management libraries and component-based architecture
- Familiarity with RESTful APIs, GraphQL, and third-party service integration
- Experience with Git and CI/CD pipelines
- Understanding of frontend performance optimization techniques
- Experience with Jest, Cypress, React Testing Library, or similar testing frameworks
What We Do
mDoc is a digital health company focused on sub-Saharan Africa. It provides people living with chronic conditions with virtual self-care and integrated care support through mobile and web platforms, while supporting physicians with education and patient self-management tools. Its NaviHealth.ai platform extends this mission through a verified directory of healthcare providers, facilities, and services that helps members navigate and access appropriate care.









