Position: Full Stack Team Lead
Company: ELITEX
Experience required: 5y
Category: JavaScript
English level: upper
Published: 2023-07-01T00:00:00+03:00

**About ELITEX:**
ELITEX is an IT company based in Lviv, Ukraine. Our main expertise is custom software development using JavaScript, NodeJS, Java, Python and other technologies for ambitious companies and startups, located in the US, UK, EU, Singapore, Israel etc. 

Our company has devoted teams of professionals with strong technical expertise and mentoring background, providing a full cycle of software development.

At ELITEX every employee's voice matters, processes are smooth and deprived of useless bureaucracy, working conditions are great. Apply for a job and check it for yourself.

**About Project:**
Our customer is a new start-up backed by a group of Silicon Valley Founders and Executives of such companies as SumoLogic (NASDAQ: SUMO) and RingCentral. They are building a web-based cloud product that aims to deliver ChatGPT-like experience to the writing of Analytics Code (e.g. SQL). Their product was inspired by our work at Looker (acquired in 2019 for $2.6B by Google), which today makes up a big part of Google's analytics infrastructure stack.

**Responsibilities:**
- Lead end-to-end software development of a new web application;
- Develop user-facing features with a heavy focus on frontend technologies;
- Define and maintain the code architecture;
- Contribute to backend development and data management tasks as required;
- Coordinate with the founders to define software requirements;
- Perform code reviews, unit testing, and system testing as needed.

**Requirements:**
- Bachelor's degree in Computer Science, Information Technology, or a related field;
- Proven experience as a software developer, with significant experience in frontend development;
- Prior experience in a team lead or similar leadership role;
- Strong knowledge of frontend technologies including JavaScript, CSS, HTML, and experience with frameworks like React, Angular, or Vue.js;
- Experience with backend technologies such as Node.js, Python, Ruby, etc;
- Familiarity with databases (relational and/or NoSQL), data modeling, and SQL;
- Understanding of RESTful APIs and how to consume them;
- Knowledge of version control systems like Git;
- Familiarity with modern development pipeline and CI/CD tools;
- Good understanding of software design patterns;
- Excellent leadership and team management skills;
- Exceptional problem-solving skills and attention to detail;
- Strong verbal and written communication skills;
- Experience with cloud-based infrastructure like AWS, Google Cloud, or Azure;
- Familiarity with containerization technologies like Docker and Kubernetes;
- Experience with Test-Driven Development (TDD) and Agile methodologies;
- Fluency in English with an upper-intermediate conversational level is essential.

**Company benefits:**
- Modern working place (iMac/MacBook or other preferred hardware)
- Cozy office in the very center of the city
- Flexible working hours 
- Remote work 
- Regular performance reviews
- 20 working days of paid vacation annually
- Additional vacation days for special lifetime events
- Paid sick-leaves
- Maternity leave policy
- English classes
- Health insurance
- Compensation for educational and training programs
- Team buildings and corporate events