Careers at Yobi

Angular Developer

We are looking for an experienced Angular developer to join our team. As an angular engineer your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance.  You will work in a team with the back-end developer, and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required. 

Responsibilities 

  • Delivering a complete frontend application 
  • Ensuring high performance on mobile and desktop 
  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS 
  • Creating self-contained, reusable, and testable modules and components 
  • Develop User interfaces for Modern Rich Internet Applications with the latest frontend Technologies 
  • Deliver high quality, tested and secure code using best practices 
  • Cooperating with the back-end developer in the process of building the RESTful API 
  • Communicating with external web services 

Skills and Qualifications 

  • Proficiency with JavaScript, Typescript and HTML5 
  • Ability to write clean code with a focus on good architecture. 
  • Professional, precise communication skills 
  • Deep knowledge of Angular practices and commonly used modules based on extensive work experience 
  • Creating self-contained, reusable, and testable modules and components 
  • Experience with RESTful services 
  • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system 
  • Basic understanding of CSS pre-processing platforms, such as LESS and SASS 
  • Architecting and automating the build process for production, using task runners or scripts 
  • Writing extensive unit tests using automated TDD tasks. 
  • Proficient with testing tools such as Karma, Jasmine, Cypress and e2e testing. 
  • Collaboration experience using Git and Github. 
  • Ability to work collaboratively with product, design, and engineering teams. 

Other abilities that are needed to fit with our team:

All our team members are pushing hard to achieve the same goal and we want someone with a similar drive to join us. We are looking for a team player, who easily bounces between the role of coach or student. Our prime candidate will be self-driven and responsible. Someone who takes pride of ownership and can work well under pressure. We are looking for someone who enjoys hard work and learning. A person who realizes that failures often come before success. As this a remote position, communication will be key.

Expectations

As we are based in Silicon Valley, we expect you to be available for meetings during Pacific Time
 
Please include your GitHub profile if you have one.
 
More than one position may be filled from this job posting.