Опис вакансії
About the Project:
The heart of our project is based 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.
And right now we are currently looking for FullStack JavaScript TechLead for the full-time position in Lviv, who love tackling convoluted problems and coming up with clean, stable solutions that scale and will be a great team leader!
Tech stack:
- 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.
- 3+ 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 the 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:
- Competitive compensation
- Flexible work schedule
- Foreign business trips
- Innovative projects with advanced technologies
- The ability to focus on your work: a lack of bureaucracy and micromanagement
- 3 health packages to choose
- Paid vacation
- Work from home days
- Free lunches, drinks
- No dress-code
- Corporate gifts, celebrations, and fun activities
- Sports activities: Tennis, Soccer
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!