Position: Software Engineer (React.js)
Company: Dev.Pro
Category: JavaScript
Experience required: 2y
English level: intermediate

**Qualifications and experience:**
• Proficiency in JavaScript, React and state management libraries (redux-saga)
• Hands-on experience with functional programming
• Experience with JavaScript tooling (rush, webpack, ESlint, prettier, etc.)
• Experience with unit testing (Jest/ react-testing-library)
• Experience with Typescript or Flow
• GIT and GitHub flow
• Intermediate+ English

**Nice to have:**
• Hands-on experience with Ruby
• Expirience in Chrome Extension development or maintainance"

**Key responsibilities:**
• Detect and take advantage of opportunities to improve team performance, quality, and communication
• Operate with limited business requirements
• Partner closely with development, product, and leadership to facilitate project delivery
• Advanced React programming, including high performance coding
• Plan, design, develop code and infrastructure, contributing to technical discussions and strategy
• Write great software adhering to Agile software engineering practices (e.g. DRY principles, continuous integration, unit tests, etc.)
• Take part in code review of other developers to ensure simple architecture and the highest code quality
• Explore new technologies, tools, components, and make recommendations to the team

**Our benefits:**
✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars, and workshops
✅ Healthcare: healthcare medical insurance and healthcare kit (gym, sports nutrition etc.)
✅ Fun online activities and team-building events
✅ 18-20 paid time-off days per year, 5 absence-due-to-illness days and 21 days of extraordinary medical leave per year