Job DescriptionWe are looking for a MERN Developer who is comfortable with both front and back end programming. You will work with the BA and bridge the gap between requirements and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.Responsibilities Develop new user-facing features given high-level requirements Ability to translate high-level requirements into application workflows with equal emphasis on UI/UX as well as functionality Build reusable code and libraries for future use Assure that all user input is validated before submitting to back-end Design and implement Rest APIs and services for frontend applications Write clean reusable and maintainable code Software development documentation including technical design, unit test cases, traceability, etc. Collaborate with external project stakeholders during impact analysis, design, QA/UATSkills and Qualifications Total experience in IT of atleast 7 years Strong experience in building frontend using ReactJS (min 4 year) Strong experience in building backend using NodeJS (min 4 year) Proficiency in web markup, including HTML5, CSS Knowledge of database design and should be able to convert a business requirement into database tables Experience with SQL databases and should be able to write queries with basic joins and filters Experience in GraphQL and KeyCloak is good to have Ability to solve complex problems using the proper algorithms Experiencing of building scalable multi-lingual web applications is desirable. Prior experience of delivering web applications in Arabic will be a huge plus Proficient understanding of cross-browser compatibility issues and ways to work around them Proficient understanding of code versioning tools, such as Git, with ability to manage multiple code branches Experience in healthcare domain is good to have