Full Job Description
PRINCIPAL FUNCTIONAL RESPONSIBILITIES
Building responsive User Interfaces for web applications by using React JS and similar UI frameworks.
Build, and maintain efficient, reusable, and reliable code.
Ensure the best possible performance, quality, and responsiveness of built applications.
Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
Work with peer developers & management for ensuring quality delivery to business.
Provide prompt updates to business and internal team which ensures stress free experience to business and internal team.
Unit testing with Jest or any similar framework.
Familiarity with consuming RESTful JSON services
Translation of designer mock-ups and wireframes into front-end code
Knowledge of User experience design
Open to explore & work upon other Web Frameworks like Angular
Document and share the knowledge to other team members.
Work effectively in a global team environment.
EDUCATION/LANGUAGE
Bachelor’s degree (B.Tech/B.E.) with a major in Computer Science, Information Systems OR Masters in Computer Applications
Javascript-ES6
CSS
EXPERIENCE/SKILLS
3 to 6 years of overall experience building web/mobile application preferably at least 1 large scale applications using React-JS framework.
Around 2 years’ experience in working directly with customer/business team.
Experience in JavaScript ES6 is required.
Proficient understanding of code versioning tools [ such as Git, SVN]
Proficient in view layout and rendering technologies (e.g., responsiveness, progressive, enhancement, browser/device support).
Understanding of how to optimize the delivery of code and assets (e.g., images, fonts) to a browser or device (e.g., lazy loading assets, using CDNs, caching, compression, etc.).
Ability to seek out information to avoid solving the wrong problem and mitigate UI risks early in the process to avoid feature delays.
Experience instrumenting software with real user metrics to reflect the customer experience.
Experience with Java, Spring boot framework, NodeJS and Angular JS will be a strong plus.
Experience implementing automated testing platforms and unit tests.
Proven experience in being innovative, flexible and self-directed.
Able to articulate the risks and benefits of depending on front-end libraries, frameworks & toolsets.
Able to solve difficult software and UX problems with some ambiguity.
Must be open to evaluate, research and present new/alternate technologies in integration and non- integration space
Working knowledge of cloud technologies is a plus.
Team skills including the ability to establish and maintain effective working relationships with internal and external teams.
Works well in an environment with firm deadlines; results oriented.
Excellent written and verbal communication skills.
Capacity to multi-task and adjust schedules to meet deadlines.
Must be open to work during off hours/days as the need may arise.