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.



  • 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



  • 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!