Building custom-apps/sites for USA and/or UK clients
Minimum 2+ years of experience in front-end development and ReactJS
Your Experience:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
ReactJS workflows : Flux / Redux
Hands-on experience in ES6
Hands-on for Web fundamentals : HTML5, CSS, Javascript
Hands-on for CSS preprocessors : SASS / LESS
Hands-on for CSS frameworks : Bootstrap
Hands-on for JS-based tools : Gulp / Grunt
Hands-on for Unit Testing : Jest / Jasmine
JS libraries : jQuery
Should be familiar with RESTful APIs
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
A propensity for benchmarking and optimization.
Building reusable components and front-end libraries for future use.
Optimizing components for maximum performance across a vast array of web-capable devices and browsers.
Experience in front-end layers/tiers of the project with rich UI.
Experience in designing hybrid GUI for applications (Desktop and Mobile).
Experience with Build and Release, Agile processes and Estimation/Planning.
Good experience with versioning tools like Git/SVN
Act as a Developer (Junior/Senior/Lead - depending on your experience and joining level) on various projects involving various technologies.
Interact (in English) directly with foreign Clients (spoken/written). USA, UK, Australia - primarily.
Proactively communicate, ask questions, and problem-solve with everyone on your team (Designers, Developers, Testers, PMs) and Clients.
Help drive, and participate in, Agile/Scrum and/or Waterfall projects: Design & Build jobs, Build-only jobs, websites, web-apps, mobile-sites, mobile-apps, etc.
Develop experiences that meet the defined user story/acceptance criteria/definition of done.
Develop code that causes minimal-to-no: developer guideline related issues; behaviour, functional, or user experience issues; cosmetic or appearance issues (across all devices/browsers specified in the Statement Of Work); and/or speed issues.
Ensure that you/your team are ALWAYS crystal clear with: what you/your team need(s) to do; and by when you/your team need(s) to do it by (priority and timeline).
Continue pushing yourself/your colleagues in terms of technology skill-sets and project-execution-related skill-sets.
Develop project estimates with the inputs of your team mates.
Ensure you/your team is adhering to the Companys/Client’s guidelines.
“Lift up” others within the organization (not JUST yourself).
Oversee/support trainees.
Establish and edit various Axioned Guidelines (to support ongoing, organization-wide, efficiency and effectiveness improvements)
Other tech-skills that may/may not have been mentioned above, but are of interest:HTML5, CSS3, Javascript (ES6), Flux / Redux, JSX, JS Design Patterns, Git, Task runner, Module Bundlers, SASS / LESS, Unit Testing : Jest / Jasmine.Role & responsibilities