Job Description :
smartSense is looking for someone who understands the importance of user experience and front-end technology ReactJS. The candidate will empathize with the struggles of end-users and advocate on their behalf. S / he gets excited by solving design challenges with other developers, building reusable components, and then continuing to improve those designs and components
Responsibilities :
- Designing, implementing, and maintaining user interfaces for our web applications from initial concepts through the final product
- Conceptualize original ideas that bring simplicity and user-friendliness from a complex idea
- Develop and connect our front-end components with databases through REST API
- Design & develop reusable module-based and service-based architecture
- Follow Industry standards & best practices during the development
- Write optimized & clean code
- Write unit tests for the web app
- Manage projects in multiple environments like development, QA & production for the release cycle
- Work in a team environment
- Client communication
Expectations :
Proficient in frontend technologies ReactJs, HTML5, CSS3, JavaScript, SCSSExperience with popular React.js workflows such as Flux and ReduxAdvanced knowledge and understanding of React.js, it's core principles and architectureFamiliarity with ES6 / ES7, UI components library (such as material-UI or Bootstrap), and REST APIsKnowledge of modern authorization mechanisms, such as JSON Web Token.Experience with common front-end development tools such as Babel, Webpack, NPM, etc.Familiar with testing frameworks (Ex. Jasmine)Experience in writing extensive unit tests using automated TDD tasksExperience in optimizing components for maximum performance across a vast array of web-capable devices and browsersExperience with version control tools such as GIT and its operations Push, Pull, Branching, Merging, conflict resolutionExperience to work with agile methodologyExtra points if :
Experience in React NativeExperience in Docker, AWS, and FirebaseUnderstanding of Database SchemaExperience :
Minimum 4+years of real-time development experience working on ReactJSSkills Required :
TypescriptJavascriptGitGraphQLHTML5 / CSS3Good to have Skills :
TDDJenkinsGulpGrunyPostmanSwagger(ref : hirist.tech)