Position: Middle/Senior Web UI Software Engineer (React.js)
Company: SoftServe
Category: JavaScript
Experience required: 2y
English level: intermediate
Published: 2021-03-01T00:00:00+02:00

**WE ARE**

We're changing the way people think about enterprise security technology. With our innovative platform, we're helping to build a borderless world where people have total freedom to work wherever and however, they want. Without friction. Without fear.

We call this digital freedom. And it's not just something we provide our customers. It's something that drives our company. People don't come here to join a culture that's built on digital freedom. They come to cultivate it. We're ready to consider candidates who have a WebUI profile. We have developed a cloud-based platform to manage permissions and provide a consistent way for customers, employees, and partners to sign on to their diverse applications and resources.

We seek a Software Engineer active in developing features and capabilities within our management product suite. We need a passionate developer who can work in a fast-moving agile environment with good communications skills, outstanding ability to translate requirements and designs to functional code, and strong attention to quality, testability, and performance.

**YOU ARE**

Strong in Design and developing rich client applications using React, Angular, or Vue (we are using an up-to-date version so being familiar with react-hooks would be an advantage), Redux (with thunks) for state management, and Jest/Enzyme for unit-testing
Experienced user of Docker/k8s to run environment locally
Actively participating in design and code reviews
Understanding RESTful API
Familiar with Git, merge-request flow with mandatory code-review step
Functioning as a solid individual contributor on a high-output agile, full-stack development team.
Able to drive communication and feature delivery to the Client
Collaborating across teams to understand how our customers use our software and build comprehensive authentication solutions
Actively supporting software quality engineering activities and testing
Confident in collaboration with the team to define, design, and build new features of the application
Working in a distributed team confidently
Communicating effectively within the team and with other distributed teams
Providing technical guidance and expertise to team members
Showing solid knowledge of Agile Software Development principles
The one who remains at the forefront of knowledge in the industry, and share learnings with other team members and with the company

**YOU WANT WORK WITH**

Requirements analysis
Investigating and suggesting a possible solution
Developing Front-End features from scratch
Possibility of cooperation with dev, QC, BA, and UI/UX design teams
Participation in regular meetings with the customer

**TOGETHER WE WILL**

Learn about the Client business and its domain
Will be a part of an exciting and challenging project for the next generation of security SaaS products
Collaborate closely to deliver new features/modules, solve problems, establish/maintain processes, maintain existing modules, etc.
Plan and estimate work to be completed
Have a flexible schedule and work in a friendly environment and experienced team
Grow professionally