Skip to content

Instantly share code, notes, and snippets.

@sbassi
Created July 25, 2019 18:48
Show Gist options
  • Save sbassi/6f8de347aafd1964a6bead071d08bcb5 to your computer and use it in GitHub Desktop.
Save sbassi/6f8de347aafd1964a6bead071d08bcb5 to your computer and use it in GitHub Desktop.
Requirements:
Undergraduate or graduate degrees in Computer Science, Software Engineering or relevant experience.
3+ years of experience implementing or supporting RWD-based sites
1+ years of experience with popular React.js workflows (such as Flux or Redux)
1+ years of experience with data structure libraries (e.g., Immutable.js)
1+ years of experience with common front-end development tools such as Babel, Webpack, NPM, etc.
1+ years of Opensource contributions experience (Preferred)
1+ years of real Fintech development experience (academic or practical) (Preferred)
Expert level with JavaScript frameworks such as React.js. Knowledge of isomorphic React is a plus
Expert-level JavaScript and DOM fundamentals experience
Thorough understanding of React.js and its core principles
Familiarity with newer specifications of ECMAScript 6
Familiarity with code versioning tools such as Git, SVN, and Mercurial
Familiarity with data visualization libraries like D3
Familiarity with RESTful APIs
Familiarity with modern front-end build pipelines and tools
A knack for benchmarking and optimization
Knowledge of modern authorization mechanisms, such as JSON Web Token
Ability to understand business requirements and translate them into technical requirements
ES6 essentials
Closures
Functions and Pure Functions
Functional programming basics
Partial Application and Curry
Built-in Methods (Arrays, objects, strings, etc...)
Callbacks
Promises
Ajax & server API calls
Fundamentals of Object-Oriented Programming
Generators and async/await
Ideally using Foundation 6
Alternatively using Bootstrap, Pure, Skeleton, Montage, Siimple, Gumby, etc...
Expert level CSS
Ideally up to date on CSS3
Expert level HTML
Ideally up to date on HTML5
UI Performance Optimization
PageSpeed Insights
Webpagetest.org
Chrome dev tools
Tooling Experience
Chrome dev tools - especially DOM inspect and JS debugger
git
Editors/IDE's = Atom, Webstorm+vim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment