Software Engineer
(3+ years exp)TROOLOGY
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
We are looking for a JavaScript developer who is proficient with React.js and NodeJS. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will also be responsible for integrating the front-end elements built by your co-workers into the application.
Skills:
(1) Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
(2) Thorough understanding of React.js and its core principles
(3) Experience with popular React.js workflows (such as Flux or Redux)
(4) Familiarity with newer specifications of EcmaScript
(5) Experience with data structure libraries (e.g., Immutable.js)
(6) Knowledge of isomorphic React is a plus
(7) Familiarity with RESTful APIs
(8) Knowledge of modern authorization mechanisms, such as JSON Web Token
(9) Familiarity with modern front-end build pipelines and tools
(10) Ability to understand business requirements and translate them into technical requirements
(11) A knack for benchmarking and optimization
(12) Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}
(13) Knowledge of Node.js and frameworks available for it {{such as Express, StrongLoop, etc depending on your technology stack}}
(14) Understanding the nature of asynchronous programming and its quirks and workarounds
(15) Good understanding of server-side templating languages {{such as Jade, EJS, etc depending on your technology stack}}
(16) Good understanding of server-side CSS preprocessors {{such as Stylus, Less, etc depending on your technology stack}}
(17) Basic understanding of front-end technologies, such as HTML5, and CSS3
(18) Degree in CS/IT
Employment Type