• Save Job
  • 4 - 9 Years
  • Posted : above 1 month

Job Description:

Experience Technology, you will play a key role in delivering stable, enterprise-level software to our clients You will be an individual contributor who is able to work independently to convert rich interactive designs to web applications that conform to our standards and best practices The Senior Associate will provide guidance to junior team members and will potentially lead a team of 3-5 people, delivering an entire track of work

What are we looking for in you

Work with project management to accurately estimate and scope out projects
Work with information architecture and design teams during planning and production phases
Ensure cross-device and cross-platform compatibility
Converse with back-end teams to create optimum integration solutions
Write code based on functional specications
Optimize development for user experience
Comment code and produce documentation to industry standards
Produce code to the highest standards while adhering to industry accepted architecture and design pattern techniques and methodologies (eg, MVC, SOA, OOP, DI etc)

Do you have the following

4-9 years experience
Excellent knowledge of hand-coded HTML5, CSS3, JavaScript
Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript libraries and their practical uses in building complex interactive experiences
Knowledge of common JavaScript design patterns
Hands-on experience with ECMAScript 2015 and should be up-to-date with new specifications (different stages) Also, using transpilers like Babel to use features from all stages
Understanding of Reactjs, its core principles - lifecycle methods, virtual DOM etc and at least 6 12 months hands-on experience with the same
Understanding of one-way data flow and the Flux architecture
Understanding of stateful (container) vs stateless (presentational) components and how to break down the application into components
Core understanding of how Reacts state management works out of the box Understanding of different libraries available to better manage application state like Redux/MobX Difference in the way each library works (pure functions vs observables etc) and the workflows as well as best practices
Different middleware implementations available for async actions in Redux like redux-thunk, redux-saga, redux-observable etc Hands-on experience with at least one
Understanding of different CSS architectures that go hand-in-hand with Reactjs application development Pros and cons of component-level CSS vs global and where to apply each
Thorough understanding of Webpack bundler (version 2 ) Experience with configuring Webpack from scratch is a plus
Hands-on experience with test-driven development using Jest or equivalent Familiar with snap shot testing, code coverage Experience working with utilities like Enzyme
Understanding of universal rendering with Reactjs Hands-on experience with different out of the box implementations or custom implementation is a plus

Education

Bachelors in Computer Science or equivalent education covering Math, Algorithms, Data Structures, Networking, Databases, Operating Systems, Graphics

Profile Summary:

Employment Type : Full Time
Eligibility : Any Graduate
Industry : Consulting Services
Functional Area : IT Software : Software Products & Services
Role : Software Engineer
Salary : As per Industry Standards
Deadline : 07th Jun 2020

Key Skills:

These are some of our most popular tutorials

People who search this job also searched for the following Keywords

Salary trends based on over 1 crore profiles

View Salaries

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status