Senior Frontend Web Developer (React.js) (India) (Remote)
We are looking for a Senior Frontend Web Developer with 5+ years of experience to work full-time remotely from India.
About Cura:
Cura Healthcare is a leading Saudi tele-health startup that provides digital health and telemedicine software and services. The company has developed state-of-the-art technologies empowering health communications, changing the way patients and doctors interact, diagnose, prescribe, give second opinions, manage chronic diseases, and provide primary health care and well-being therapy sessions. We have helped more than half a million patients get medical advice and diagnosis and our platform has powered more than 2.5 million tele-medicine consultations to-date across our B2C, B2B and B2B2C products and offerings. Cura is VC backed by Saudi Aramco, Elm and Enmaa VCs and has recently closed their third investment round ($4 million Series-A).
About The Role:
We are hiring Senior Front-End Web Developer (React.js) to work full-time remotely from India.
You will be tasked with building intuitive software products and solutions that impact people's lives and enhance their physical and mental well-being and overall health.
Your profile is that of a senior engineer who has strong computer science fundamentals and a voracious learner with excellent working experience building cross-platform web applications (in React JS) and Design Systems.
Responsibilities:
You will work closely with product designers, managers, and fellow engineers to deliver compelling user-facing products
Build new features and products into our cross-platform web apps using modern frontend tools (Typescript, React, Redux)
Educate new and existing team members on project specifics, various technologies, approaches, and architectures
Provide feedback to your teammates and support them with detailed PR reviews
Architect efficient and reusable front-end systems that drive complex web applications
Analyze production bugs/issues and help fixing them properly
Participate in technology discussions and contribute to architectural decisions.
Identify and resolve performance and scalability issues
Requirements
5+ years of professional experience web and/or mobile web development
2+ years of experience in React.js and component-driven approach (Other frameworks like Vue, Angular, etc. are plus)
Extensive experience in Semantic HTML,, CSS3, SASS, Styled components, Bootstrap, etc.
Extensive experienced in writing and understanding modern JavaScript and its ecosystem
Experience with building web applications that can be surfaced within partner websites or mobile applications.
Experience in Redux or similar state management libraries
Experience in CI/CD & DevOps using GIT
Experience working with a TDD process
Good understanding of API and REST
Ability to give clarity and communicate well with the team
Ability to work methodically and meet deadlines.
Comfortable with working in a fast-paced and multicultural environment
Good Understanding of ADA Standards for Accessible Design and Web Content Accessibility Guidelines (WCAG) 2.1
Nice to have
Degree in Computer Science, Software engineering or related field
Experience with Design Tools (e.g. Figma, Sketch, XD, etc)
Experience with technologies and tools include Xcode/Obj-C, Android Studio/Java, Node.js, Wordpress and more, you’ll learn the necessary tools on the job.
Experience with the unit testing / e2e testing or experienced with test frameworks and automation
Cultural Fit
You love learning, you love teaching
You are constantly growing your own knowledge, and helping to grow the knowledge of others.
You enjoy wearing multiple hats and roles, and titles are not important to you.
You enjoy doing it right first time and utilize tools & techniques to constantly excel in what you work to deliver it on time.
You do top-quality work, manage quality, and make everything you touch better.
You are comfortable working under strict confidentiality agreements and often behind the-scenes.
You are self-organized and manage time and resources well.
You are able to not only work alone, but also communicate within a team by sending updates, tracking time, and other forms of communication while you work.