Technical Lead - ReactJS
Pune, India
Must have
-
7+ years of software engineering experience, including solid understanding of standard data structures and algorithms
-
Knowledge of computer science fundamentals
-
Expert level knowledge of ReactJS ecosystem and ES6
-
Demonstrated experience in B2B mobile application development for large enterprises
-
Ability to design and architect Enterprise JavaScript applications using ReactJS
-
Experience with popular ReactJS workflows (such as Redux or MobX)
-
Expertise in understanding of web markup (HTML5 and CSS3), JSX and templating technologies
-
Experience writing unit tests using JavaScript testing frameworks
-
Proficient understanding of build tools and code versioning tools, such as Git/SVN
-
Good understanding of browser rendering behavior and performance
-
Demonstrated understanding of asynchronous request handling, partial page updates, and AJAX
-
Ability to review specifications documents and provide technical inputs on successfully implementing business solutions
-
Good understanding of browser development tools and performance optimization
-
Understanding of Sonar and Code Quality Metrics
-
Ability to work independently or with a team and lead a project to completion
-
Self-motivated with outstanding interpersonal skills, strong work ethic, and excellent communication and presentation skills
Responsibilities
-
Works with product team to understand project requirements
-
Build reusable code and libraries for future use
-
Optimize applications for maximum speed and scalability
-
Technical documentation – Designing architecture, flow diagrams, documenting technical implementation approaches and pseudocode
-
Ensure the technical feasibility of UI/UX design
-
Device strategies, or innovative approaches that have significant impact on the application design
-
Set and evolve standards and best practices for our application development team – Conduct code reviews and enforce standards
-
Oversee development process compliance and CI activities
-
Guide/Mentor junior developers and empowering them on ReactJS and related trends
Good to have
-
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
-
Cross Platform Mobile development for Apple and Android
-
Authentication with tokens utilizing technologies such as OAuth
-
Building REST API or other server tools with backed technologies, such as Node, Java, etc.
-
Experience Working on Agile Teams and using Application Lifecycle Management tools like JIRA