This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced Product Development Engineer who will own end-to-end responsibility for development of our digital products for users across India, Bangladesh, Indonesia, and Nepal. This involves clear understanding of user needs while designing, developing and testing of new and existing features across our digital platforms. Our platforms are undergoing major changes to meet our current and future expansion plans, and you will have a significant role to shape them. You will collaborate extensively with designers, other engineers, medical professionals, implementation experts, and researchers to pilot and grow our platforms. Simultaneously, you will be an early part of a growing engineering team at Noora, helping set team processes and culture. This role has an emphasis on frontend engineering expertise, but as a member of a small (but mighty) team you will work on backend technologies from time to time to enhance the overall product experience.
Job Responsibility:
Participate in the entire lifecycle of software development (concept, design, test, release, and post-release support) for our digital products
Build frontend web and mobile interfaces that are responsive, smooth and highly usable
Collaborate with other engineers and UX designers to deliver well-architected, seamless products
Assist and help in bug fixes for backend codebases (written primarily in python) that are part of critical workflows in our product
Write clean, maintainable, and scalable code that is production-ready and well-tested
Maintain and enhance the codebase of existing projects
Diagnose and fix bugs that may be reported from time to time
Explore new frontend technologies and frameworks to enhance the development process and product performance
Liaise with the product team to plan and develop new features for future products and releases
Use analytics tools and techniques to understand system performance and user behavior, and suggest improvements
Communicate actively with other team members on project details and other aspects
Requirements:
4-6 years of overall software engineering (with a bias to frontend/mobile development) experience
Deep experience working with React-Native (or optionally, React.js) and modern Javascript / Typescript
Experience with responsive design, cross-browser compatibility and RESTful API integration
Familiarity and moderate experience building RESTful APIs and debugging performance bottlenecks
Working knowledge on implementing LLM based operations – like RAG (Retrieval augmented generation), fine-tuning of existing models, self-hosting open weights models etc.
Familiarity with cloud platforms (like Google Cloud or similar) and deploying scalable frontend and backend services, including monitoring and observability tooling
An engineering degree in computer science, information science, or equivalent hands-on experience in programming
Strong communication skills and ability to collaborate with multiple stakeholders to see a product to completion
Ability to work with uncertainty and the ability to rapidly adapt to changes