Position: Full-Stack Developer (React.Js + Node.JS)
Company: Proffiz
Experience required: 3y
English level: intermediate

You Are A Good Fit If:​
You love building new features and even new products from the ground up. Thinking through the technical architecture, UX, business needs, and love end-to-end development. From implementing UI designs to building REST APIs and writing database migrations.
You thrive in a startup environment where you get true ownership of a product, or core features. You’re excited to constantly be learning and will do what it takes to find the answers, whether that’s on Stack Overflow, reading React documentation or talking to a colleague. You’re a quick learner.
You love to work hard and challenge yourself, but also enjoy a tight knit community and employ a “work smarter not harder” philosophy. You’re very curious and are excited to learn and grow a ton as you help lay the foundation for future products and teams.
You leave code better than you found it

You Are Not A Good Fit If:
You are deeply specialized in one very specific area, and do not want to develop end-to-end, as a generalist
You desire lots of structure and a crystal clear roadmap. We strive for as much clarity as possible, and follow a strong Scrum process, but the dynamics in a startup lead to great company and career opportunity, but require agility.
You don’t like talking to people, or occasionally teaching non-technical team members about the specifics of our platform

Responsibilities:
Work with PM and Design team to flesh out UI/UX mockups, and develop user interfaces that communicate with various APIs
Assess and debug errors and anomalies with a variety of development tools
Design and architect efficient solutions for product features and updates
Collaborate with other team members through code and architecture reviews
Write efficient automated unit and integration tests
Assist support team with technical support issues
Have an intuition for building elegant user experiences, and a detailed eye for implementing UI designs
Write, maintain, and document developer APIs

General Requirements:
6+ years of professional development process experience (using source control, code reviews, architecture reviews, Scrum, etc.)
6+ years of JavaScript professional experience
4+ years of implementing UIs (CSS/Sass/HTML5)
4+ years of React professional experience
4+ years of Node professional experience
Proficient understanding of user experience (UX) and design principles
Exceptional attention to detail and problem-solving skills
Excellent time management and organisation skills
Self-motivated with a strong ability to work independently and collaboratively.
A friendly, motivated personality
Strong communication skills — written and verbal
Ability to flourish in a high-growth, ever-changing environment — navigate easily through the change and ambiguity of a startup.
Would be a plus WebRTC, microservice architecture, REST/OpenAPI development experience
​
Interview Process:
Step 1 - HR & tech interview with Proffiz
Step 2 - one hour interview with our customer
Step 3 - coding task homework​

​​Social benefits:
Flexible working hours
18 paid vacation days
10 days of paid sick-leaves
Separate room for every team and spacious technically equipped workplace
Close to park location
Regular Performance Appraisals
Free English courses
Corporate doctor
Access to online courses
Corporate events and so on