Frontend Developer

Job description

Rocket.Chat's frontend team works specifically with the Rocket.Chat webclient, fixing bugs, making new features, improving code quality and tests. Most new developers work on all aspects of the webclient, but you can work on specialized areas, such as project architecture, tooling or performance.


Rocket.Chat is more than your average company, we are the leading open source team chat community. When you choose Rocket.Chat, you become part of a global community comprised of a core team, hundreds of open source developers, testers and writers and millions of users.


As a community, we are unified around creating the ultimate open communication platform, where you have complete control of your data and platform - no restrictions, no limits. The result, Rocket.Chat is the most open and customizable team chat platform on the market, with no compromises on features, our core platform was 

built for enterprises and will always be free.


We are building the future of communication and would love to build it with you. Join the largest and most active open source team chat community today.


Role:

  • Implement modern JS tooling to improve development workflow;
  • Measure and optimize the webclient performance;
  • Support in getting info from our users to create a better and developer friendly project;
  • Review code contributed by the community and coworkers;
  • Create and maintain documentation for all new features;
  • Triage bugs reported by the community;
  • Make quality and easy to maintain code;
  • Take initiative to improve our workflow and development experience.

Requirements

  • Know functional programming concepts;
  • Experience with unit tests;

  • Strong written communication skills;

  • Knowledge about software, algorithms and performance;

  • Experience in Meteor is a plus.