Senior React Developer

Job details:

  • Salary: $5 - $10 USD (Approx. 5.00 - 10.00 USD) Hourly

Full Job Description :

We have streamlined our process and it now takes under a minute to apply!

AbroadWorks Inc. is a staffing and consulting agency, catering to many companies from various industries all across the United States and Canada, to whom we provide top-notch multi-national talent from across the globe.

As a US-based company that specializes in HR Services, AbroadWorks focuses on sourcing talented foreign professionals, for either full-time, part-time, or project-based, remote, work.

We offer a wide variety of career opportunities for both young and experienced professionals from Virtual/Executive Assistance, to Technical and Creative Writing, and IT-based roles, among others.

Apart from the promise of competitive compensation and benefits, our unique talent acquisition process offers a truly exciting opportunity for personal and professional growth, a productive learning experience, and the prospect of working in the safety and comfort of your own home.

For this role, we are in search of an experienced Senior React Developer who is expected to possess the following work-related experience:

  • In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Next
  • Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel
  • Experience in user interface design, browser-based debugging, and performance testing software
  • Knowledge of performance testing frameworks including Mocha and Jest.
  • Understanding RESTful APIs/GraphQL, HTML/CSS, ES6 (variables and scoping, array methods); code versioning tools like GIT, SVN, etc.
  • Ability to review application requirements, and interface designs and translate them into high-quality code
  • Proficiency to develop and implement highly responsive user interface components using react concepts
  • Knowledge of how to build reusable components and front-end libraries for future use
  • Mastership to optimize components for maximum performance across a vast array of web and mobile-capable devices and browsers
  • Ability to troubleshoot interface software and debug application codes
  • Ability to document application changes and develops updates

Successful candidates are also expected to possess the following attributes:

  • Superb interpersonal, communication, and collaboration skills.
  • Exceptional analytical and problem-solving aptitude.
  • Great organizational and time management skills.
  • Proficient understanding of code versioning tools, such as Git
  • Willing to work in US time zone.

Candidates may be asked to complete one or two brief assessments so that we can get an understanding of your competencies with the above-mentioned skills.

Successful candidates for this role will be rewarded with the following benefits:

  • A total of five paid vacation days per year (additional days can be taken unpaid)
  • A 5% raise per year guaranteed (additional raises or bonuses may be given for outstanding performance)
  • A paid 15-minute break for every 4 hours of work

*Vacation days increase by 1 vacation day per year. I.e. after one year of employment the total paid vacation days on year 2 would be six, on year 3 seven, etc.

Our main focus is to build an energized and motivated workforce where our employees are happy and satisfied with their jobs and growth opportunities.

We are looking forward to making you a part of our team!

Thank you for your time and interest.

Salary: $5 - $10 (Depending on experience)

please fill out this field.
please fill out this field.
supported formats .pdf, .doc, .docx
please fill out this field.

please select an option.
please select an option.
please select an option.
please select an option.

In a next js app using typescript & tailwind css create some mock api endpoints or use for test api needed for a simple datatable and create a page with a react datatable as described below.

  • Take three columns - firstName LastName Email
  • One checkbox column to select all rows
  • Pagination at the footer
  • Option to change per page option for pagination
  • At least one of the column needs to have sort asc / desc functionality
  • Show a bulk action functionality with just basic console log the ids
  • Initial data for the table should come from the test api as the first request.
  • Pagination, sorting should trigger network request to the test api endpoint
  • Use react table (currently tanstack table) or ant design table component and do some basic designing with tailwind css
  • Use react functional component
  • If you choose to use redux then use redux-toolkit with hook

Create a free account in codesandbox and upload your code or you can write in codesandbox directly. Submit the codesandbox project link in the portfolio link section of your abroadworks account within 4 days after you apply for this role.

Evaluation will follow in the order:-

  1. Code cleanliness
  2. Usage of typescript
  3. Completion of the task
  4. Use of custom hook will put you ahead of other applicants

It now takes under 1 minute to apply