drjobs React Senior Developer العربية

React Senior Developer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Ho - Ghana

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Elevator Pitch: We need Rockstar React developer to join our allstar team as we embark on a journey to create brandnew Reactbased framework to power nextgeneration of our web applications and build greenfield/brownfield products using the framework. This will involve leveraging modern microFE implementation to seamlessly integrate semiindependent UI applications with low coupling and interdependence building stateoftheart components library with reusable modules and consistent lookandfeel and finally creating greenfield products which are mobilefriendly and employ cuttingedge data visualization techniques and aggressive caching to provide a fast rich and immersive user experience.

Project: We are working on a few initiatives to overhaul our existing line of middle/backoffice webbased products as part of digital transformation journey. The project will involve creation of a new framework to power nextgeneration of our web applications and extensive greenfield and brownfield web development to modernize existing application stack.

Role: We are looking for a React UI senior developer to join a team of likeminded Rockstar React developers and help us drive the nextphase of our web application development journey. This role will involve extensive handson ReactJS knowledge to solve current and future UI development challenges including microFE based implementation to allow several semiindependent applications to be cohosted in same container reusable components library which is featurerich and provides consistent look and feel for the platform and mobilefriendly websites which offer bestinclass user experience by leveraging cutting edge data visualization techniques and modern UI/UX design guidelines.

Overall experience Level: Senior (6 yrs)

Qualifications:

At least 6 years of professional development experience with significant exposure to working on complex projects with cross functional teams.

Minimum of 4 years experience with ReactJS

Extremely strong JavaScript framework and FrontEnd Development experience

Strong Node.JS experience is highly desired

Must have proven experience building external facing mobile friendly websites using JavaScript frameworks.

Tasks & responsibilities:

Developing new greenfield and brownfield products using ReactJS.

Building reusable components and frontend libraries for future use.

Translating designs and wireframes into high quality code.

Responsible for efficiently working with other teams in the organization to help them leverage the microFE framework/components library in their quest to modernize their applications.

Optimizing components for maximum performance across a vast array of webcapable devices and browsers.

Good to Haves:

TypeScript

Redux or other state management libraries in the React ecosystem

Data visualization experience (e.g. D3 Chart.js Highcharts SVG Canvas etc.)

Good sense of UI/UX design

Experience with a code style guide (we use the Airbnb style guide)

Experience working with databases (relational document etc.) and writing SQL

Experience writing automated tests (e.g. Mocha Jest Enzyme etc.)

Knowledge of web application security (httphttps Content Security Policy OWASP etc.)

Knowledge of Webpack or similar module bundler

Secondary Skills:

Highly motivated selfdirected and possesses solid execution skills.

Demonstrates critical thinking and probes beyond the surface of the requested data to get at the valuable (actionable) information.

Able to understand complex technical concepts quickly.

Detail oriented but understands broader impacts of requests.

Adjusts quickly to changing priorities as necessary.

Manages multiple tasks and deliverables simultaneously and in an organized and resultsoriented manner.

Strives to proactively identify and address areas where business process efficiency and effectiveness improvements would make a positive impact on the top and bottom lines.

Excellent written and verbal communication skills.

Possesses a strong analytical quantitative and objective outlook.

Excellent people skills are also necessary since this position interacts with all levels of resources across the entire organization.

Notes to the recruiter:

Were looking for people who feel very comfortable with React as opposed to people who have done a little React a little Angular a little Vue etc.

React should be second nature to them.

They have written components hundreds of times and have written nontrivial components.

The have used the React API extensively and master React concepts like props state lifecycle methods class vs. functional components parents and children what causes components to rerender and how to prevent unnecessary rerendering oneway data flow leveraging React to write declarative instead of imperative code virtual DOM higherorder components hooks etc.

They should also have high level JavaScript knowledge and skills: scope closures hoisting events the event loop preventing memory leaks sound knowledge of ES5 and ES6 prototypal inheritance arrays strings objects classes AJAX JSON fetch how the DOM works etc.

They should also have solid programming fundamentals: algorithms loops data structures conditionals awareness of memory management optimization etc. Candidates with a computer science degree should have this.

Most people fail our interview on the React portion. Many who do well on React then fail the JavaScript portion. The exercises given are basic. They fail at programming 101 concepts or how basic things like strings and arrays work in JavaScript.

Ideally were able to find people with solid knowledge of HTML CSS and web in general: semantic HTML block vs inline elements layout flow accessibility flex positioning selectors selector specificity some CSS methodology (we use BEM) responsiveness media queries REST HTTP messages HTTP verbs query params headers body etc.

Profiles most likely to fail are developers who have been working with C# Java or similar writing desktop apps or backend services most of their careers who were tasked at some point with writing web UIs.

Profiles most likely to succeed are frontend heavy developers with a solid track record of writing UIs for the web and a lot of good React experience.

Lastly and almost as important we prefer developers who want to feel proud about their code and not just write code that works. Theyre not comfortable writing sloppy code or not knowing why their code works.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.