Position: Senior Full-Stack Developer (React.js, PHP)
Company: Ciklum
Category: PHP
Experience required: 5y
English level: upper

On behalf of Ciklum Digital Engineering Team, we are looking for a Senior JS Developer to join our team on a full-time basis.

You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.
 
Project description
As a senior web engineer you will work as part of a small agile team tasked with migrating customer-facing PHP applications to our new React stack, ensuring feature parity, quality and high availability throughout. You will be responsible for the ongoing maintenance of the applications throughout the migration and will deliver against technical and business requirements as they arise. 
You will be involved in every stage of the process, working closely with stakeholder and product managers to deliver against project goals. You will be responsible for defining technical solutions, delivering high quality code and supporting other engineers within the team. 

Responsibilities
Work with a wide range of colleagues of different skill sets, across the business (and the world);
Track the progress of projects, manage their timelines and communicate updates to non-technical stakeholders; 
Collaborate with your team to design and develop elegant solutions to complex business problems;
Uphold and champion best practises and high standards for you, your team, and across the engineering community; 
Take responsibility for supporting your changes, proving that they work well – and continue to work well – in production. 

Requirements 
Strong software engineering fundamentals, including data structures, design patterns, testing, and debugging. 
Experience developing, releasing and maintaining PHP apps. 
Experience developing, releasing, and maintaining React.js apps.
Solid understanding of ES6 and JSX. 
Familiarity with React Redux and sagas or eager to learn. 
Strong knowledge about unit tests using Jest or similar testing libraries. 
Solid understanding of REST principles and exposure to backend APIs. 
Familiarity with version control systems (Git) and related tools (Gitlab/Github). 
Ability to deliver the best patterns and practices to solutions in a fast-paced, Agile 
environment. 
Passion for teamwork and coaching/mentoring other engineers. 
Proven track record of overseeing complex projects and driving them forward. 
Strong communication and interpersonal skills. 

What’s in it for you:
●   	Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance and Mental Health programs.
●   	Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications.
●   	Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally.
●   	Flexibility: choose how you want to work – a 100% remote or on-sight in our office. Own your schedule – you are the one to decide when to start your working day. Just don’t miss your regular team stand-up. 
●   	Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfill your potential.
●   	Global impact: work on large-scale projects that redefine industries with international and fast-growing clients.
●   	Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events.