Position: FullStack JavaScript Tech Lead
Company: UKEESS Software House
Experience required: 3y
Category: Lead
English level: upper
Published: 2020-04-01T00:00:00+03:00

**About the Project:**
Our project base in Silicon Valley, California. This ambitious project is founded by serial entrepreneurs who previously built and scaled the nation’s largest on-demand car repair site in the USA. Using ML/AI this project helps billions of people automatically check and compare prices from the top financial product by the one-click user experience.

**Tech stack of the Project:**
- Javascript (with Flow) codebase: NodeJS (Express), React, React Native;
- GraphQL API (no REST);
- PostgreSQL DB (transactional);
- ClickHouse (columnar DB for data warehousing);
- Redis (session storage, task queue management);
- Sequelize ORM (exploring Prisma as a potential replacement);
- Jest test runner;
- Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet;
- Currently, all hosted on AWS.

**Requirements:**
The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions.
- 4+ years of experience as a professional software engineer
- Strong software development fundamentals (data structures, algorithms, etc.)
- Expert-level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.)
- Intimate knowledge of JS ecosystem (tooling, libraries, etc.)
- Experience with React (web frontend, server-side rendering, and React Native on mobile platforms)
- Knowledge of design patterns, and writing idiomatic Javascript code
- Experience with large, complex codebases and know how to maintain them
- Experience with GraphQL and Apollo a big plus
- Upper-intermediate English.

**Responsibilities:**
- Writing clean, well designed, testable, efficient code
- Tests and maintaining thorough test coverage
- Lead design and development of projects, either independently or in a team
- Provide mentorship to junior team members and participate in design decisions
- Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.

**We offer:**
- interesting full-time position in a friendly company
- competitive compensation (also depending on the technical level of the candidate)
- flexible work schedule
- individual approach to professional and career growth
- free English language classes
- foreign business trips
- 3 health packages to choose
- paid vacation and work from home days
- free lunches, drinks
- no dress-code and a lack of bureaucracy and micromanagement
- on-site parking lot and charge station for Electric Cars
- corporate gifts, celebrations, and fun activities
- sports activities: ping-pong, soccer, work-out

If you are looking for a perspective position - send us your CV right now!
We are always happy to meet new colleagues and their new ideas!
Be sure that you will get feedback from us anyway!