Position: Senior/Lead Frontend Developer
Company: Liki24
Experience required: 5y
English level: intermediate

We're migrating our php/opencart MVP functionality to SPA (angular/node) altogether with massive UX redesign, we're building a team that will be able to fulfil this migration, support and develop delivered solution afterwards.

We're looking for a person who, in addition to being a skilled developer, is:
— Independent, proactive and dedicated
— Smart and geeky
— Thinking on the business problem level
— Developing their T-shape skills and sharing knowledge


**Our current stack of technologies and platforms is:**
— Angular 10
— Akita
— Node.js
— HTML, CSS

**You're welcome to introduce any other technology, tool or solution that will bring us closer to our goals!**


**Your tasks will be:**
— Providing comprehensive technical analysis of business problems
— Designing, building and maintaining an efficient, reusable, and reliable code
— ️Performing code review and conducting technical interviews
— Contributing to architectural decisions, infrastructure setup and CI/CD approaches
️— Communicating with a business team

**We are striving to minimize wip, prioritize tasks thoroughly and deliver fast.** **Be sure that every new feature you make will change people s lives for the better!**


**Requirements:**
— Excellent programming skills: following clean, self-documenting code approaches, thorough understanding of basic programming principles
— Strong software design skills
— Strong performance optimization skills
— Strong web application security principles knowledge
— At least 3 years of commercial experience with Angular (v2+)
— Strong Javascript, Typescript, CSS, HTML knowledge
— Experience with any server-side rendering utility for SPA
— Strong knowledge of HTTP and REST
— Experience with Agile frameworks
— Ability to communicate effectively and work in a team

**Will be a plus:**
— Understanding CQS
— Experience with Akita

**We provide:**
— Working in the company with a social mission
— Cozy office in Pechersk District
— High compensation (will be defined upon the results of the technical interview)
— Powerful computer
— Paid 20 working days of vacation and 21 paid sick leaves
— Paid educational events / meetups / conferences
— Flexible schedule and WFH option
— Ambitious & loyal team

**We operate in scope of Kanban framework.** Our development process is divided into next stages:
— business refinement
— technical refinement
— development
— manual testing
— test environment deployment
— production deployment

**The team**
Currently we have the following roles:
— Product owner — business vision, product roadmap
— Team Lead — resource management, code review
— Fullstack developer (SPA) — angular, typescript, javascript, node, SQL, code review
— Fullstack developer (opencart) — php, javascript, SQL, code review
— QA — manual whitebox testing, SQL, bug tracking