Position: Front End Developer (React) Alfa
Company: PSR
Category: JavaScript
Experience required: 3y
English level: intermediate

You’ll impact the lives of many people. We have 20 million unique users visiting Seeking Alpha every month. We work hard to make our users happy and help them build wealth.
We are profitable and growing fast. All employees receive equity grants in line with their cash compensation.
We care about work-life balance. We work mostly from home, we provide lots of vacation days, and we insist that you enjoy them.
We invest in people. We consider each employee a long-term investment, and we see value in continuously nurturing and training our teammates.
Develop Front-End (ReactJS) for a modern financial media website.
Participate in design and planning discussions, and contribute architectural ideas.
Develop and test new user-facing features.
Write highly scalable, reusable, and testable code.
Optimize application for maximum speed and performance.
Collaborate with other team members.

**Experience in ReactJS for at least 3 years is a must!**
• 5+ years of front-end development experience in building complex and scalable high load;
• Knowledge of Agile principles, open-source ecosystem, Test Driven Development (TDD);
• Comfortable with source version control software (Git);
• Experience with CSS3 and Less/Sass (ability to write mixings, partials, use source maps, etc);
• Deep understanding of Mobile-first Responsive design. Experience with Twitter Bootstrap or Foundation Framework;
• Understanding all major browsers and the special considerations required for various quirks;
• Knowledge of browser internals like Javascript engines, native DOM, Event APIs, and ways to tune code for the best performance.

**Would be a plus:**
• Experience working in a UNIX environment;
• Proficiency in ES6 and newer specifications of EcmaScript;
• Knowledge and understanding of server-side architecture best practices, a good understanding of the HTTP protocol and networking.

**Personal skills:**
• Ability to focus on details;
• Self-motivated, self-disciplined, goal-driven;
• Analytical and problem-solving skills;
• Good ability to learn fast;
• Service and teamwork orientation.

Remote (Romania, Poland, or Ukrainians that relocated to other countries).
The recruitment process:
• Screening;
• HR interview;
• a technical interview and after that a home assignment. After the assignment, if necessary there will be another interview by the manager, and if not we will move on to the HR interview.