We are looking for an outstanding Web and React Native Developer to provide advanced-level software programming for technical projects related to the e-commerce technology platform.
Requirements
Deep understanding of client-side development, hand-coding in HTML5, CSS3, Advanced JavaScript (ES6).
Strong experience using a client-side MV* framework and libraries such as ReactJS or React Native (preferable), NodeJS.
Good to have on Redux, Sagas, Formik, Express.JS, and Jest.
Top-notch programming skills and writing code for robust software design.
Experience in responsive design, cross-browser compatibility, Mobile Apps (Android and iOS), and website performance.
Knowledge of front-end CSS frameworks like Bootstrap, Tailwind CSS, Material UI, and pre-processors like SASS and LESS.
Experience in object-oriented design skills.
Aggressive problem diagnosis and creative problem-solving skills.
Experience using web build tools, such as Webpack and Babel is a plus.
Good understanding of how browsers and DOM work.
Experience with Git.
Experience with handling Services, RESTful, and APIs.
Produce high-quality software utilizing automated unit and integration testing.
Solid understanding of how web applications work, including OWASP, XSRF, Security, Session management, and best development practices.
Excellent interpersonal, and written communication skills and verbal agility.
Join a cross-functional software development team on highly visible strategic projects, and work as an expert-level individual contributor to the coding tasks assigned.
Responsible for the development of a new highly responsive, web-based user interface in a flexible and well-structured front-end architecture, along with the APIs to support it.
Work within an agile group for varying degrees to deliver solutions.
Produce well-designed, testable, efficient code on time to meet delivery timescales/milestones.
Interact closely with business and graphic designers to gather and refine specifications and requirements based on technical needs.
Stays plugged into emerging technologies/industry trends and applies them to operations and activities.
Nice to Have: Proficiency in crafting comprehensive unit test cases and automation scripts is essential to ensure the features readiness for production.