SENIOR MERN STACK DEVELOPER
Full Time (JODHPUR)
Job Description
Experience: 3-5 Years
Mandatory Technologies : Mongo DB, Express, React.js, Node.js, javascript, HTML, CSS, MEAN stack, jquery
Add On Technologies : PHP, Laravel, Wordpress
Responsibilities
Delivering a complete application both Front-end & Back-end
Ensuring high performance on mobile and desktop
Writing tested, idiomatic, and documented JavaScript, HTML and CSS
REST APIs Development
Communicating with external web services
Integration of user-facing elements developed by front-end with server side logic
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performance applications
Implementation of security and data protection
Integration of data storage solutions
Skills and Qualifications
Proficiency with MERN Stack Development
Deep knowledge of ReactJS practices and commonly used modules based on extensive work experience
Creating self-contained, reusable, and testable modules and components
Extensive knowledge of CSS and JS methods for providing performant visual effects
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
Validating user actions on the client side and providing responsive feedback
Creating custom, general use modules and components which extend the elements and modules of core ReactJS
Experience with building the infrastructure for serving the front-end app and assets
Knowledge of Node.js and frameworks available for it such as Express
Knowledge of Non Relational DB Such as MongoDB, Mongoose
Understanding the nature of asynchronous programming and its quirks and workarounds
Understanding accessibility and security compliance, User authentication and authorization between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the pecific platform
Creating database schema that represent and support business processes
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git / bitbucket
Familiar with tools like JIRA, Asana, TestRail is a plus