Front-end Developer - React

Experienced TypeScript- JavaScript developer who is proficient with React.
Full Time
$50 - $70

Job Description

6+ month contract with potential to go full time

 

Responsibilities

  • Developing the latest user-facing features using React
  • Designing a modern highly responsive web-based user interface
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high-quality code
  • Developing RIA/SPA client application for consuming RESTful APIs
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Coordinating with various teams working on distinct layers (user experience designers, other software developers, business stakeholders, quality assurance, etc.)
  • Following Software Development Lifecycle process for software version control, development, testing, and deployment
  • Using modern React testing framework(s) to demonstrate working software that adheres to requirements

Core Technical skills

  • Strong proficiency in JavaScript and TypeScipt (and the relationship between the two)
  • Thorough understanding of React and its principles
  • Understanding HTML and JSX (and the relationship between the two)
  • Understanding CSS and CSS-in-JS and how to create thematic styles for reusability
  • Good understanding of Object Oriented Programming (OOP) principles and how to apply them to TypeScipt classes (and the differences between JS’s prototypical inheritance).

Auxiliary Technical Skills

  • Familiarity with modern front-end build pipelines and tools
  • Familiarity with cloud providers (AWS, Azure, Google Cloud Platform) and deployment strategies
  • Familiarity with containerization (Docker), and microservices architecture
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Prior experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with RESTful APIs, self-describing APIs, Swagger/OpenAPI specifications,
  • XML, JSON, Protocol Buffers, or other common data-serialization strategies
  • Git or other distributed version control systems (familiarity with branching, merging, commits, pushing/pulling, other common operations)
  • Familiarity with code collaboration platforms such as Bitbucket, Gitlab, or Github and submitting/reviewing/approving Pull Requests/Merge Requests.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token, OAuth flows, or common third-party Identity Providers or Social Auth schemes
Dice Id : htrga
Position Id : 6633790
Originally Posted : 2 months ago
Have a Job? Post it