Position: Middle JavaScript (React) Developer 🧨
Company: Ciklum
Category: JavaScript
Experience required: 2y
English level: intermediate

**Project description:**

LandTech is the fastest-growing PropTech company in the UK.

LandInsight – redefining the way property developers found and assess off-market sites. LandEnhance – bringing that same level of innovation to the planning world, making it easier than ever to get not just any answer, but the right answer, to your planning applications.

LandFund – simple way to supercharge development appraisal and bridge the gap between property developers and lenders.

**Responsibilities**
— Delivery. Create and maintain modern interfaces according to unit standards
— Code Quality. Follow and improve code quality standards
— Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within a reasonable time
— Contribute ideas through your knowledge of evolving front-end technologies
— Be proactive in communication with team members and client
— Use industry best practices of development processes & tools, adapt and improve them

**Requirements**
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:

— HTML/CSS. Preprocessors, Methodologies
— JavaScript. Core, Performance
— Application state management
— Package management, Module bundling
— CI/CD
— HTTP, REST API
— Design patterns, OOP, Development principles
— Software testing. Approaches, testing types
— Git
— Intermediate English
— Understanding of Scrum process

Framework:
— ReactJS:
— Components
— Routing
— JSX & Virtual DOM
— State management
— Async actions
— Hooks
— Forms
— Testing
— Performance

**Desirable**
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:

— Other mainstream framework (Angular, ReactNative, AngularJS, Vue, Ionic, Node.js+Express);
— PWA
— Quality tools (input/output complexity);
— Experience with CI/CD set up (GitlabCI);
— Application state management (MobX / Saga / etc)
— Gulp;
— Sonar;
— Docker;
— GitlabCI;

— Familiar with UX concepts such as Information Architecture;
— Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)

**Personal skills**
— Works under general direction, accepts guidance and has work reviewed at agreed milestones
— Has working-level contact with customers and colleagues
— May supervise others or make decisions which impact the work assigned to individuals or phases of projects
— Performs a range of work, sometimes complex and non-routine
— Demonstrates effective communication skills
— Plans, schedules and monitors own work (and that of others where applicable) competently
— Contributes fully to the work of teams

**What's in it for you**
— Career growth opportunities
— Realization of your innovative ideas in building new Ciklum Solutions and — Services
— Friendly collaborative teams and enjoyable working environment
— Professional skills development and training programs
— Variety of knowledge sharing, training and self-development opportunities
— State of the art, cool, centrally located offices with a warm atmosphere which creates really good working conditions