Position: Tech Lead React Engineer
Company: Intersog
Category: JavaScript
Experience required: 5y
English level: upper

Currently, we are seeking a **Tech Lead React Engineer** to execute the single-page application development for the entire end-to-end guest booking and reservation management experience, across all digital touchpoints. The role will provide direct leadership over the individual product engineers who bring our booking products to market, acting as a servant leader to the developer/engineering members of the Booking and Payments scrum team, contractors, freelancers and vendors as digital products and initiatives are proposed, designed, developed and launched. 

**Requirements:**

- 5+ years in a digital product engineering role, at least 3 years in a Tech Lead role within a scrum team;
- At least 3 years of proficiency in developing web applications with React, NodeJS and experience in consuming microservices;
- Experience in developing high-traffic web applications using ReactJS, and other supporting JavaScript frameworks;
- Solid understanding and experience integrating web/microservices architecture.
- Experience using GitHub, Jenkins, and or similar tools and technology;
- Expert level experience and understanding with unit testing, release procedures, coding design and documentation protocol as well as change management procedures;
- Strong debugging, problem-solving and investigative skills. Ability to assimilate disparate information (APM alerts, logs, error messages) and pursue leads to find root cause of defects;
- Experience developing in an agile/scrum development environment using Jira and Confluence for feature tracking and documentation;
- Experience with Adobe Experience Cloud, primarily AEM and Analytics a plus;
- Demonstrable portfolio of products in market;
- Bachelor’s or Master’s degree in Computer Science;
- Upper-intermediate level of English.
 
**Responsibilities:**
 
- Responsible for development, programming, and coding of complex and business-critical eCommerce front-end technology solutions using React within a single-page application framework;
- Write code (and not just pull from libraries) in the development of eCommerce front-end booking systems and provide consultative guidance for the team of developers on sizing, scope and risk;
- Conduct unit tests, peer code reviews and maintenance of internally and partner-developed front-end eCommerce applications;
- Responsible for defining the "definition of done" and documentation of the completed front-end application solutions;
- Develop web-based applications using ReactJS, and other JavaScript-based frameworks and libraries;
- Consume microservices and leverage extensive experience using tools and technologies for developing a scalable application;
- Write technical user stories/tasks and detailed technical specifications for caesars.com booking engine systems. Identify integration points. Review technical stories created by other developers within the Booking and Payments scrum;
- Scope the time, resources, and needs requiring by the scrum team to complete front-end programming features. Seek review from other Developers, Product Owners, IT Systems Analysts or Project Managers/Directors on estimates;
- Participate with the delivery and product management leadership in the planning of all features of the booking engine and its entry and exit points;
- Lead a team of React developers responsible for the realization of the vision/concept of the booking engine product and its set of capabilities by connecting technical touch points (architecture, services, etc.), with a customer-first focus;
- Provide leadership to ensure that the product specifications/stories enable a desirable, feasible and viable product for the relevant end-user;
- Attends daily scrums with team members to help drive engineering decisions, remove roadblocks, and communicate changes in strategic code development direction or priority shifts;
- Provides frequent communication to the product management and engineering leadership on development progress, elevating any issues that could impact the budget, timeline, or strategic vision.

**We offer:**

- Competitive compensation based on your skills, experience, and customer satisfaction;
- Opportunity to work on challenging and exciting international projects;
- Flexible working hours and the possibility to work remotely when needed;
- Regular performance evaluation twice a year;
- Long-term contract with 20-25 paid time off working days (for vacation, sick, and personal leave);
- Corporate English courses from A1 to C1 level and monthly English speaking clubs;
- Compensation of professional conference attendance according to the corporate policy;
- Compensation of medical insurance/gym according to the corporate policy;
- Casual, friendly, and family work environment, flat organizational structure;
- Regular knowledge sharing meetups and various corporate events (such as the company’s Birthday celebration and summer family party);
- Newborn and wedding bonuses;
- Gameroom with a lounge zone, PlayStation, and sports equipment;
- Travel and visa assistance for employees;
- Coffee, cookies, nuts, and dried fruits for a productive day;
- Friday brunches with fresh bakery;
- Yoga lessons;
- Secure bike storage (Odesa).