Software Engineer

  • Crowdstaffing
  • Sunnyvale, CA, 94087
  • Contract > 12 months
  • Experienced

Posted on

Job Description:

Summary

Need Java frontend developer with prior experience working with JavaScript, CSS, DOM, and HTTP protocol. Prior experience using libraries and frameworks like React, Redux, GraphQL, and TypeScript. Also should have prior experience building server-side APIs and proxies using Node.js. Need an expert in designing and developing cart and checkout pages of an eCommerce site is required.

Roles & Responsibilities

 

  • Design and develop Client's Cart and Checkout web pages using various web technologies including React, Node, Jest, RTL, GraphQL, and TypeScript.
  • Work on platform library upgrades and help other teams adopt it with proper documentation.
  • Implement accessible reusable components that are shared across teams. 
  • Help resolve high priority production bugs that might hinder customers' shopping on Clients.
  • Fix performance issues by profiling different sections of the codebase.
  • Define best practices and architectural guidelines and advocate and enforce them via tooling, reviews, and documentation.
  • Follow agile software development methodology for projects.
  • Ensure that system improvement are successfully implemented and monitored to guarantee availability and increase efficiency.
  • Assist with the development of requirements with product management/architects and provide recommendations to enhance design to prevent recurrence of defects.
  • Collaborate cross-functionally with Business Users, Project Managers, Product Managers, and other Engineers to achieve elegant output.
Preferred Qualifications

 

  • Experience writing automation using TestCafe.
  • Experience with log management application Splunk.Experience with CI/CD system Jenkins.
Minimum Qualifications

 

  • Professional Front End development experience (or) Bachelors's /Masters's education in the Computer Science/related fields. 
  • The position does not require specific years of experience but requires listed skills.

Skills required:

  • Strong knowledge of JavaScript, CSS, DOM, HTTP protocol, and how the web works in general.
  • Experience using libraries and frameworks like React, Redux, GraphQL, and TypeScript.
  • Experience building server-side APIs and proxies using Node.js.
  • Experience writing unit tests using Jest & React Testing Library.
  • Experience with Source Control using Git/Github.
  • Experience building accessible UI components.

Company Description:

 

Meet the modern hiring platform that allows companies to manage their contingent workforce in a single place while improving their hiring outcomes.

crowdstaffing.com