ReactJS Developer
Location: Milpitas, CA
Remote until Covid
Candidate must have Experience with Ruby on Rails
· 4+ years' of software development experience in enterprise software environment.
· Masters or bachelor’s degree in computer science or equivalent experience.
· Previous experience working as a react.js developer.
· In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
· Knowledge of front-end development tools including React.js, Webpack, Enzyme, Redux, Babel, Webpack, NPM etc.
· Experience with user interface design.
· Knowledge of performance testing frameworks including Mocha and Jest.
· Familiarity with newer specifications of EcmaScript
· Experience with data structure libraries (e.g., Immutable.js)
· Knowledge of isomorphic React is a plus
· Familiarity with RESTful APIs
· Knowledge of modern authorization mechanisms, such as JSON Web Token
· Familiarity with modern front-end build pipelines and tools
· Experience with browser-based debugging and performance testing software.
· Excellent troubleshooting skills.
· Good project management skills.
· Understanding of application development on a cloud platform.
· Ability to gather and evaluate user requirements and prepare technical requirement documents.
· Desire to interact with many different software development teams to develop, unit test, deploy and improve on product performance, quality, security and stability.
· Experience with the agile methodology for software development teams.
· Desire to seek continuous improvement in the software development life cycle.
· Strong understanding of software design patterns, algorithms and data structures.
· Experience on developing applications on ServiceNow platform is preferred.
Ruby On Rails:
· Design, build, and maintain efficient, reusable, and reliable Ruby code
· Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
· Integration of user-facing elements developed by front-end developers with server side logic
· Identify bottlenecks and bugs, and devise solutions to these problems
· Help maintain code quality, organization and automatization
Skills:
· Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
· Good understanding of the syntax of Ruby and its nuances
· Solid understanding of object-oriented programming
· Good understanding of server-side templating languages such as Liquid, Slim, etc
· Good understanding of server-side CSS pre-processors {{such as Sass, based on project requirements}}
· Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
· Familiarity with concepts of MVC, Mocking, ORM, and RESTful
· A knack for writing clean, readable Ruby code
· Ability to integrate multiple data sources and databases into one system
· Understanding of fundamental design principles behind a scalable application
· Able to create database schemas that represent and support business processes
· Able to implement automated testing platforms and unit tests
· Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN
· Familiarity with development aiding tools such as Bower, Bundler, Rake, etc
· Familiarity with continuous integration
· Familiarity with testing tools
Thanks & Regards,
Manisha | IT Recruiter
Techouts, Inc | Germantown, MD