Back End Engineer at Rocket.Chat

Remote | International
Rocket.Chat

Back End Engineer

  • Location: Remote Worldwide RS BR
  • 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!

See all Back-End Jobs >

Sign up for Daily Remote Job Alerts!

Want Access to 25,000+ More Remote and Flexible Jobs?

More Jobs

More Jobs

Part-time to full-time,
freelance to employee

More Career Fields

More Career Fields

50+ flexible
job categories

More Resources

More Resources

Q&A's, webinars,
career coaching & more

Learn More About Our Premium Service