Senior React Native developer
cccccc · New Cairo, Cairo, Egypt
Apply & track with Apply EdgeRESPONSIBILITIESSupport the entire application lifecycle (concept, design, test, release and support)Produce fully functional mobile applications writing clean codeGather specific requirements and suggest solutionsWrite unit and UI tests to identify malfunctionsTroubleshoot and debug to optimize performanceDesign interfaces to improve user experienceLiaise with Product development team to plan new featuresEnsure new and legacy applications meet quality standardsResearch and suggest new mobile products, applications, and protocolsStay up-to-date with new technology trendsProducing code using Android, iOS, and Windows devicesUpgrading, configuring and debugging existing systemsProviding technical support for web, desktop or mobile applicationsSupport the entire application lifecycle (concept, design, test, release and support)Produce fully functional mobile applications writing clean codeGather specific requirements and suggest solutionsWrite unit and UI tests to identify malfunctionsTroubleshoot and debug to optimize performanceDesign interfaces to improve user experienceQUALIFICATIONS & EXPERIENCE Educational Requirements / Qualifications:Bachelor’s Degree in such as computing, computer science, information technology, software development or software engineering.Experience:6 years of experience in React Native as well as Native iOS and Android development.Skills and Competencies:Strong understanding of the full mobile app development lifecycle.Good knowledge in JavaScripts, CSS & HTML.Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component stateGood knowledge in type script, props-type, type checking.Experience working with REST APIs, document request models, offline storage, and third-party libraries.Good Knowledge of user interface design and responsive designs.Accepted knowledge of React Native software and technologies like: Jest, Enzyme, ESLint.Excellent verbal and written communication skills.Problem solving and decision-making skills.Proficient knowledge of relevant computer languages for Android, iOS, and Windows devices.The ability to develop and interpret technical plans.Good team working abilities.The ability to work to tight deadlines.Good project management skills.A portfolio of applications you have created or contributed to.