Position: React developer
Company: Zfort Group
Category: JavaScript
Experience required: 3y
English level: upper

We're seeking an experienced React Developer to support the build of a web application using React. The applications will be utilized by internal stakeholders and personnel to manage enterprise level drone missions and delivery logistics.

Qualifications:
Minimum of 3 years of professional front end development experience building web application from scratch
Expert proficiency in JavaScript or TypeScript
High level of proficiency with React and Redux
Hands-on experience with markup languages
Knowledge of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
Good understanding of server-side CSS preprocessors
Understanding of “session management” in a server environment
Experience with responsive and adaptive design
Familiarity with design software (Sketch, Figma, Zeplin, etc.)
Familiarity with content management systems (WordPress, etc.)
Experience working with multiple platforms such as Desktop, Mobile, Tablet, etc.
Understanding of SEO principles
Experience in writing and automating Unit tests, Functional Tests, and Integration tests
Experience in Continuous Integration (CI) and Continuous Build mechanisms using Jenkins and Circle CI
Experience with all phases of systems development life cycle (SDLC) using Agile (Scrum) methodologies
Knowledge of Web Servers, i.e., nginx and others
Familiarity with containerization of applications using Docker and Kubernetes (K8s)
Ability to research and recommend third-party libraries and services for product development
Understanding of advanced version control concepts (rebase, resolving merge conflicts)
Responsibilities:
Understand, thoroughly, your team’s internal technologies
Provide commentary, review, and feedback to other teams about their projects and products when necessary, especially in how those integrate with your own team
Test your work to ensure that it meets all acceptance criteria and works as expected
Assure your work meets customer’s business needs and present for sign off
Modify build processes to add new modules to an existing project and develop build processes for new projects
Design, develop, and debug unit and integration tests for new and existing code
Understand and take ownership of your code (and other's code) through the process until deployment, contribute to improve efficiency and consistency of the process
Participate in peer code reviews providing qualitative feedback
Research internal implementations as well as potential new technologies and communicate output of that research
Identify root cause defects and production bugs, fix them as requested, communicate impact of bugs, and work with stakeholders to schedule fixes
Research changes to external integrations and update code, understand the cadence of these changes, and contribute to the ongoing plan to manage changes
Provide technical direction on various types of tasks on your platform and participate in technical direction for larger projects
Manage your team’s version control system and address merge conflicts, incorporating your team's branching process
Contribute ideas on how to improve the branching process
Facilitate teamwork among your employees and encourage others to provide insight into how to optimize team communication
Stay current with platform changes and third-party libraries and proactively investigate better solutions for current technologies
Understand our project management tools and processes, contribute ideas on improving our project management systems
Respond to emergency issues and alerts assigned to you and provide insight to improve monitoring and alerting systems
Participate in technical interviews and offer ideas on how to improve the interview process
Other duties as assigned
We offer:
Maximum flexibility
Professional trainings, conferences and certifications
Corporate events and benefits
Professional literature
English courses
Discount program