Position: Front-End Team Lead (React)
Company: Zoolatech
Experience required: 5y
Category: JavaScript
English level: fluent
Published: 2023-06-01T00:00:00+03:00

This is a greenfield project where the lead will manage a team of 5 other engineers with great management who are very open, mature, and ready for constructive collaboration. the management is from the US. 

The lead is empowered to build the development process from scratch and build it how he believes would be correct for the team and he would be a technical expert who can create a design, and solve complicated problems.  

If you like to mentor, be an expert for the team - this position is for you. But you really have to like it!

It’s expected that 50% of the time would be spent on coding and creating the tech design and the other 50% on team leadership activities. 

If you like to do less code, more design, and lead the team for successful execution - this project is for you! 

It’s very critical that the person has great communication skills and has good experience in working on a multinational team 

Responsibilities


Technical Leadership: Provide strong technical leadership and guidance to a team of software engineers, ensuring the successful implementation of software projects and adherence to best practices.

Software Development: Design, develop, and deploy high-quality software solutions, taking ownership of critical components or modules. Demonstrate expertise in programming languages, frameworks, and development methodologies.

Team Management: Lead and mentor a team of software engineers, fostering their professional growth and development.

Code Review and Quality Assurance: Conduct thorough code reviews to maintain code quality, identify potential issues, and ensure compliance with coding standards.

Collaboration and Communication: Foster a collaborative and inclusive team environment, promoting open communication. Collaborate effectively with product managers, designers, and other stakeholders to ensure successful project outcomes.

Project Planning and Execution: Collaborate with stakeholders to understand project requirements, create technical specifications, and break them down into tasks for team estimation and execution. Lead the planning, coordination, and execution of work while assisting in resolving blockers.

Troubleshooting: Analyze and debug complex technical issues, providing timely resolutions and ensuring smooth system performance.

Documentation and Knowledge Sharing: Create and maintain comprehensive technical documentation, including system designs, architectural diagrams, and coding standards. Encourage knowledge sharing within the team and contribute to organizational knowledge management initiatives.

Skills Required

Minimum of 6 years of experience as a Software Engineer, with a proven track record of successfully delivering complex projects.

Strong expertise in software architecture design and development, with proficiency in JavaScript, React, and TypeScript.

Experience working in multinational teams with members located in different timezones.

Experience and a strong desire to provide technical guidance and mentorship to team members.

Excellent problem-solving and analytical skills, with the ability to think critically and provide innovative solutions.

Strong English communication skills, both written and verbal, enabling effective collaboration with team members, stakeholders, and cross-functional teams.

Knowledge of software development best practices, including code review processes, quality assurance, and testing methodologies.

Familiarity Scrum development methodology and tools such as Jira, Confluence.

Strong organizational skills, self-starter attitude, and the ability to effectively manage multiple priorities.

Experience in creating shared UI components is highly desirable.