Frontend UI/UX Developer

Company Name: AIR

Japanese Level: None

Description

AIR is a multicultural, interdisciplinary product development division, part of the en-japan inc. group. We use advanced software technology to create unique digital products for the HR-Tech industry. We are looking for a User Interface Developer who is motivated to combine the art of design with the art of programming. You will bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works. Do you have a strong opinion on how a good UI works and behaves and are willing to fight for the user? Show us your portfolio of some great working samples and apply with us!

Responsibilities

  • Create rich responsive web user interfaces
  • Ensure the technical feasibility of UI/UX designs
  • Proactively work with PM and UX designer on defining specifications for user-facing features
  • Implement vertical features spanning frontend as well as backend
  • Troubleshoot and resolve bugs and defects in UI components
  • Identify, evaluate, and recommend new web technologies and frameworks
  • Share your knowledge with the team and teach others
  • Evaluate frameworks for production use and contribute to open source libraries

What we use

  • Frontend: Less/Sass, Bootstrap, Gulp, CoffeeScript, AngularJS, Jasmine, Karma, BEM, Bower, Yeoman, PhoneGap, Ionic, Selenium, VueJS
  • Backend: Ruby on Rails
  • Database: PostgreSQL, MySQL, Redis, MongoDB, Cassandra, Elasticsearch
  • Platform: AWS, Docker, CoreOS, Tools: IntelliJ, GitHub, Asana, Jira, Slack, Travis CI
  • … and anything you can prove to help us get the work done


Requirements

Must have

  • 3+ years of Frontend experience
  • English fluency
  • Passion for creating accessible and usable interfaces and applications
  • Proficient understanding of web markup, including HTML5, CSS3 and client-side scripting and JavaScript frameworks including jQuery
  • Aptness to adopt and implement responsive interfaces following a base design
  • Understanding of cross-browser compatibility issues and ways to work around them
  • Good understanding of SEO principles and ensuring that application will adhere to them
  • Automation tools like Grunt/Gulp and CSS pre-processing platforms like LESS/SASS
  • Good understanding of asynchronous request handling, partial page updates, and consuming JSON REST api via AJAJ/AJAX
  • Test/behavior-driven front-end development experience (unit/integration testing)
  • Working experience with version control system and issue tracking system

Bonus points for

  • Experience developing mobile apps (mobile first web apps or native)
  • Experience in working with agile methodologies
  • Advanced website optimization knowledge (JS performance, assets optimization, bandwidth, deferred loading)
  • Experience in developing production ready single page web front end on JavaScript MVC framework and/or hybrid application frameworks
  • Design user friendly and rich interaction incorporating caching and animation
  • Some background and knowledge on full-stack web service development and operations
  • B.S. in Computer Science or equivalent
  • Japanese language ability