Develop new user-facing features
Build modern, testable, and reusable code / libraries for future use
Ensure the technical feasibility of UI / UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Collaborate with other team members and stakeholders
Work directly with our designers, software engineers, product manager and business team to build, ship and maintain front end components for experiments and features on Indorse
Contribute to testing and code reviews
Contribute to team planning, tracking and work visualization
Find and address performance issues
Remain current with emerging technologies and industry best practices; guide other developers on major development strategies and methodologies.
At least three years of front-end engineering experience, a large portion of which was in a team environment
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux)
Strong design focus with commanding grasp of HTML, CSS, and related web technologies
Familiarity with newer specifications of ECMAScript
Familiarity with data structure libraries (e.g., Immutable.js)
Experience with RESTful APIs
Experience with common front-end build and development tools such as Babel, Webpack, NPM, etc.
Experience with Git source control system
Ability to identify cross-browser / cross-platform compatibility issues and ways to work around them
Ability to understand business requirements and translate them into technical requirements
Basic knowledge of relational and non-relational data stores like MySQL, MongoDB, etc.
A knack for benchmarking and optimization
A passion for work at the bleeding-edge of technology
Strong interpersonal skills
Fluency in written and spoken English
Good to have (but not essential)
Experience contributing or managing open source projects (link to your github profile)
Experience working with cryptographic protocols (using GPG / PGP is a plus)
Understanding of Ethereum blockchain and related technologies like IPFS, Whisper, Swarm
Experience with web3.js
Experience writing smart contracts and ERC20 Tokens
Familiarity with continuous integration and deployment
Knowledge of modern authorization mechanisms, such as JSON Web Token
What it takes to succeed
Proactive problem-solving, lots of initiative in learning and resolving issues
Willingness and interest in leading and mentoring
Exposure to new languages, frameworks and ideas at the bleeding edge of technology and the blockchain space.
Deep technical challenges. If you enjoy building things that have never been built before then this role is right up your street.
Collaborate and communicate all you want. Our world is flat and we are strictly against 'cubicle culture'.
Get hooked up with the best hardware and software you need to produce your best work.
Work with some amazing talent in the tech space. Learn, share and then learn more.
Annual company retreat