Position: Software Engineer Intermediate/Senior (with React)
Company: Dev.Pro
Category: JavaScript
Experience required: 3y
English level: intermediate

The product is a sales engagement online platform that helps to build stronger relationships, provide better insight into customer needs and generate more revenue. It provides sales teams with enhanced capabilities for communication while also integrating email-tracking, sales calls, meeting intelligence, and workflow automation tools in a single platform.

We take technical objectives and combine them with insight into user problems that we are uniquely suited to solve. The result: well-articulated product concepts, formulated with clear goals and benefits.

Our team works on various projects within this product: calendaring integrations, content snippets, mobile application, internal administration tool, Outlook, and Gmail extensions. This position opens a new product surface for our team. You'll be responsible for building new tools that enable customer success managers to enhance clients' workflows by automating their business processes.

We’re focused on fast, high-quality deliverables as we have to deal with thousands of real customers. The product is moving forward with the microservices approach and continuous delivery strategy. React is the company’s choice for the frontend, while our backend is powered by Ruby and Elixir.

Would you be a good fit? Definitely yes, if you're looking for challenges and are ready contribute to delivery and team processes.

You'll work directly with the customer, learning a lot of cool stuff from both the technical and the process perspectives. You'll become engaged from the very first steps in feature design to the final code delivery and be given a lot of opportunities for professional development.

**Responsibilities**
• Detecting and taking 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
• Planning, designing, developing code and infrastructure, contributing to technical discussions and strategy
• Writing great software adhering to Agile software engineering practices (e.g. DRY principles, continuous integration, unit tests, etc.)
• Taking part in code review of other developers to ensure simple architecture and the highest code quality
• Exploring new technologies, tools and components and making recommendations to the team

**Required skills**
• Proficiency in JavaScript, React and state management libraries
• Hands-on experience with functional programming
• Experience with JavaScript tooling (rush, webpack, ESlint, prettier, etc.)
• Experience with unit testing (Jest/ react-testing-library)
GIT and GitHub flow
• Upper-intermediate English

**Desired skills**
• Working experience with Ruby
• SDLC knowledge

**Benefits**
• 18-20 paid time off days per year
• 5 absence due to illness days and 21 day of extraordinary medical leave per year
• Medical Insurance and Healthcare Kit
• Extensive corporate professional training programs, workshops, ESL and conferences
• Team buildings, corporate parties and Dev-Pro Hangouts
• Relocation package
• Visa support