Technology Lead React JS

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Proficiency in ReactJS, including core principles like Virtual DOM and JSX., Experience with web technologies such as HTML, CSS, JavaScript, and TypeScript., Knowledge of Firebase services like authentication and Firestore., Strong understanding of client management, requirement analysis, and code review practices..

Key responsibilities:

  • Lead daily customer calls to understand requirements and propose solutions.
  • Manage development team, assign tasks, and review code quality.
  • Translate functional requirements into technical solutions for the team.
  • Develop, test, and deploy application features following agile practices.

Hirenture logo
Hirenture
11 - 50 Employees
See all jobs

Job description

Job Purpose

Tech lead for Web development using ReactJS + Firebase, who can work closely with the customer in
understanding the functional requirements and develop application features using a team of developers.

Job Description
▪ Experience in client management with good articulation, product requirement groomingdemos,
product development with good engineering practices etc.
▪ Experience in closely interacting with customer through daily calls to understand the requirements,
review the potential tech solutions, demo developed features etc.
▪ Passionate about getting into functional & technical details to help the team achieve the goals
▪ Experience in conducting code reviews and ensuring code quality for self and the team
▪ Experience in splitting down a requirement into basic units of development (user stories and tasks) and
estimate them
▪ Passionate about developing functional and technical solutions for customer problems
▪ Thorough understanding of ReactJS and its core principles such as Virtual DOM, JSX, Components, etc.
▪ Experience with popular ReactJS workflows (such as Flux or Redux)
▪ Understanding of React Hooks, HighOrder Components, Pure Components, Functional and Class
Components.
▪ Excellent development experience using web and JavaScript technologies expertise including
HTMLXHTML, XML, JSON, CSS, JavaScript, AJAX, DOM, and version control systems (such as GIT)
▪ Understanding of ES6 and TypeScript concepts.
▪ Experience in configuring Firebase projects to use features like authentication, Firestore, Crashlytics,
Cloud messagingfunctions etc.
▪ Experience in integrating Restful APIs with ReactJS applications.
▪ Understanding of unit testing tools like Jest
▪ Knowledge of modern authorization mechanisms, such as OAuth using JSON Web Token
▪ Familiarity with modern frontend build pipelines and tools
▪ Experience with common frontend development tools such as Babel, Webpack, NPM, etc.
▪ Translating designs and wireframes into high quality code.
▪ Optimizing components for maximum performance across a vast array of webcapable devices and
browsers
▪ Strong knowledge in objectoriented concepts & design patterns
▪ Demonstrated willingness to develop with newunfamiliar technologies.
▪ Well versed with troubleshooting issues and debugging the JavaScript code using IDEs and browser
developer tools.
▪ Understands impacts of performancebased designs, accessibility standards and security compliance in
development
▪ Passion for best design and coding practices and a desire to develop new bold ideas.


Duties and Responsibilities

▪ Head the daily customer calls along with the team to understand the business requirements and
propose functional solutions for their business problems.
▪ Work during customer work timing (EST), with two hours overlap to connect with the customer daily
and ensure the daily deliverables are shared with quality.
▪ Analyze the functional requirements and convert it into both functional and technical solutions so that
the team can deliver it with quality.
▪ Manage team’s daily tasks, estimate effort for the assigned tasks, review their code and ensuring first
time quality of code
▪ Write “clean”, welldesigned code
▪ Follow modern agile based development process including automated unit testing
▪ Troubleshoot, test and maintain the core product software and databases to ensure strong
optimization and functionality
▪ Contribute in all phases of the development lifecycle
▪ Follow technology best practices
▪ Develop and deploy new features to facilitate related procedures and tools if necessary

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Problem Solving
  • Team Management
  • Communication
  • Time Management

Related jobs