Required skills
You must have 5+years offront-end web development experience—preference isgiven tocandidates who have experience with large single page applications ofsome scale.
Proficiency inReactjs isamust. Experience with JavaScript, CSS3, and HTML5 is essential.
You must have asolid grasp ofdevelopment and testing methodologies, object-oriented programming, and automated software testing.
As a plus
Experience with any back-end technologies.
Experience with Ruby onRails.
Experience with UI/UXdesign.
Experience with Agile methodologies.
Responsibilities
Translate designs into reusable React components used bymultiple teams.
Beable toidentify various repetitive patterns intheUI that could beabstracted and reused.
Design, build, and maintain efficient, reusable, and reliable front-end code.
Build cross-browser solutions optimized for awide range ofdevices.
Identify Front-end architectural problems and bugs and suggest elegant solutions.
Follow and improve best coding practices.
The collaboration between various teams isexpected soyou should not beafraid todive inand help integrating work inother team’s scope, guide and educate.
Project description
We’re building ateam primarily responsible for working with internalUI component library development and support. Atthe same time, we are running a huge refactoring initiative fromlegacy code based legacy code toReactjs.The team’s goal istoprovide other teams with the most commonly used components (such asInputs, Buttons, Modals, Tables, etc) sothat the code duplication could beminimized oreliminated entirely regarding UIdevelopment. This position ismuch more focused onthe technical side rather than product development.
We offer
Byjoining our team, you’ll get the opportunity towork onarefactoring initiative with ateam ofhighly skilled front-end experts from around the world. AtToptal, wepush the boundaries ofweb interfaces every single day, and we’d love for you tohelpus take this even further. The bulk ofthe work wedoispure front-end development, but some back-end skills will help you.

