Frontend Engineer (3-5 years)
Youll work closely with product, UX, backend, and clinical experts to turn complex workflows into simple, reliable user experiences for low-resource and high-impact environments.
Responsibilities
Design & develop mobile apps using React Native
for Android/iOS, with clean, modular, and testable code.Build web applications using Vue.js
, consuming REST/GraphQL APIs from the backend.- Translate product requirements and UX designs into
responsive, pixel-consistent UI
for both mobile and web. - Implement
offline-first patterns
(where needed) including local storage, background sync, and graceful error handling. - Ensure applications are
scalable, maintainable, secure, and resilient
: - Follow clean architecture and componentization.
- Write reusable components and utility modules.
- Avoid performance bottlenecks and memory leaks.
- Work closely with backend engineers to define and integrate
API contracts
. - Participate in
code reviews
, enforcing best practices for readability, security, and performance. - Write and maintain
unit tests / integration tests
for critical components and flows. - Debug, troubleshoot, and resolve issues across different devices, browsers, and OS versions.
- Collaborate with UX/UI designers to ensure
user-friendly, accessible interfaces
, especially for field users (CHWs, nurses, etc.). - Follow and improve our
CI/CD processes
for mobile and web deployments. - Stay current with
frontend and mobile trends
(React Native ecosystem, Vue 3, TypeScript, state management, security best practices) and bring practical improvements to the team. - Document key architectural decisions, component patterns, and reusable libraries.
Requirements
Must Have
35 years
of professional experience as a Frontend / Mobile engineer.- Strong hands-on experience with:
React Native
for mobile app development.Vue.js (Vue 2 or Vue 3)
for web applications.
- Solid understanding of
JavaScript/TypeScript
, ES6+ features, and modern build tools (Webpack/Vite, npm/yarn). - Strong foundation in
HTML5, CSS3
, and responsive UI development. - Experience integrating with
RESTful APIs
(and/or GraphQL). - Practical experience building apps that are:
Scalable
(clean architecture, reusable components)Maintainable
(good structure, clear naming, code reviews)Secure
(input validation, auth flows, basic OWASP awareness)Resilient
(error handling, retry logic, handling poor networks)
- Experience with at least one
state management
solution (Vuex/Pinia for Vue, Redux/Zustand/MobX/Recoil for React Native). - Familiarity with
Git
and standard branching workflows (GitFlow / trunk-based). - Strong
debugging and problem-solving
skills. - Good communication skills and ability to work collaboratively in a
cross-functional team
(product, design, clinical, backend).
Nice to Have
- Experience with
TypeScript
in both React Native and Vue.js projects. - Experience with
mobile app releases
(App Store / Play Store publishing, OTA updates, CodePush/Fastlane, etc.). - Knowledge of
performance optimization
for mobile and web (lazy loading, bundle optimization, profiling). - Experience working on
healthcare / sensitive data
products (HIPAA/GDPR awareness). - Familiarity with
unit testing frameworks
(Jest, Vue Test Utils, React Testing Library) and snapshot/UI tests. - Exposure to
backend APIs
(Node.js / Python / Laravel) is a plus but not mandatory. - Bachelors degree in
Computer Science, Engineering
, or related field preferred (or equivalent practical experience).
Soft Skills
- Strong ownership mindset you care about the
user experience, not just the code
. - Comfortable working in a
fast-paced, startup-style
environment. - Willingness to iterate, receive feedback, and improve solutions.
- Attention to detail, especially around
edge cases, error states, and user safety
.
Note:
It's a Face- to-- Face interview for candidate to attend it's Mandatory.