Want to improve this content? Edit this content
Back End Engineer @ Rocket.Chat

This is a remote position.

We’re looking for a highly motivated software developer for our Back-end Team! You’ll be developing, maintaining, and improving the core functionalities of the product and will work with our engineering team and our open-source community in many core features, like REST and real-time APIs, architectural design and implementation, internal workflows and tooling to maximize quality and usability for clients and end-users. 

The role you’ll perform requires fluent English communication for talking with your teammates since you’ll be part of a global team. This position is open for remote work, so there’s no location requirement. 

Responsibilities 

  • Design and implementation of low-latency, high-availability, and performant applications 
  • Design and implement REST and real-time API endpoints 
  • Write reusable, testable, and efficient code 
  • Write highly scalable, performant, and secure features 
  • Create optimized database schemas 
  • Own new features from specification to production release 
  • Work collaboratively with other developers, and product owners 
  • Maintain code integrity and organization 
  • Be willing to propose and drive improvements to the software proactively 
  • Implement and manage best practices for maintaining source code repositories and branching/merging strategies for multiple codebases and applications 

Requirements 

  • Solid Node.js, Javascript, Typescript, and various frameworks development background 
  • Understanding the nature of asynchronous programming and its quirks and workarounds 
  • Understanding user authentication and authorization between multiple systems, servers, and environments 
  • Understanding fundamental design principles behind a scalable application 
  • Familiarity with Git and GitHub 
  • Familiarity with NoSQL databases, mainly MongoDB 
  • Familiarity with RESTful API 
  • Familiarity with WebSockets 
  • Strong organizational and project management skills 
  • Good async communication skills 
  • Creative Thinking 
  • Teamwork 

About Rocket.Chat​​ 

Today we're one of the largest open-source projects in the world with more than 1000 developers, we have advanced as a platform that empowers people to collaborate with others while empowering individual teams to fully customize their platform to meet their unique needs. 

At Rocket.Chat we believe in collaborating to create a more collaborative world!

Active: Yes
Last Modified: 2021-4-6 2:22:46
Contributors of this content: jobs