Backend Engineer
Rocket.Chat
Job Title: Backend Engineer
Level: Mid Level
Working Hours: Full Time (40h/Week)
Contract: Contractor, Employee (CLT)
Location: Remote (LATAM)
Your Team 👥
You will report to our Senior Engineering Manager and join the Engineering team. On TheOrg you can view the complete structure of our organization, including information about every team member, hiring managers and the size of each department.
Who We Are Looking For ✏️
We’re seeking a Mid-Level Backend Engineer who thrives on building robust, high-performing systems that scale. The ideal candidate has a deep understanding of designing and implementing low-latency, high-availability applications and takes pride in writing clean, reusable, and testable code. You’ll be responsible for crafting real-time APIs, optimizing database schemas, and ensuring every feature is secure, efficient, and production-ready.
Mandatory Hard Skills 🎯
- Proficiency in Node.js, Typescript, and JavaScript programming languages;
- Experience designing and implementing RESTful and real-time APIs;
- Solid understanding of database design and query optimization (MongoDB);
- Knowledge of scalable system architecture and performance optimization;
- Proficiency with version control systems (e.g., Git, GitHub, GitLab);
- Familiarity with unit testing, integration testing, and CI/CD pipelines;
- Strong understanding of security best practices for back-end development;
- Experience with cloud platforms (AWS).
Desirable Hard Skills 💕
- Knowledge of database (MongoDB) Architecture: storage types, logs, configs, replicasets, and internal commands;
- Knowledge of containerization and orchestration (Docker, Kubernetes);
- Familiarity with event-driven architectures or message queues (Kafka, RabbitMQ);
- Exposure to microservices or serverless architectures;
- Experience with monitoring and observability tools (Prometheus, Grafana, ELK);
- Open Source experience or collaboration with Open Source projects is a plus.
Soft Skills ✨
- Passion: Genuine enthusiasm for what you do and how it contributes to our company's mission;
- Dream: Proactively seek out opportunities and challenges to achieve extraordinary results. If you're someone who takes initiative and is always striving to improve, you'll fit right in;
- Own: Take ownership of your work, set high standards for yourself, and be accountable for outcomes, demonstrating a strong sense of responsibility and commitment;
- Trust: Recognizing the importance of trust and support and actively working towards a collaborative and inclusive workplace;
- Share: Communicating openly and transparently ensures clarity and honesty in interactions.
What You'll Do 🖥️
- 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.
Benefits ✨
- Fully Remote & Flexible Working Hours
- Flexible Paid Time Off, Holidays and Vacation
- Company Laptop
- Remote Benefit
- iTalki, Courses and Books
- Stock Options
- Multicultural Environment
- Vibrant Company Culture
Check out our handbook to dive into each of our awesome benefits! At Rocket.Chat, we have tailored base pay ranges according to work locations. This approach ensures that we can competitively and consistently compensate our employees across different geographic markets.
- While we define an initial seniority level and budget for each role, this can be adjusted during the hiring process. The selection process itself — including interviews and assessments — helps us better understand where the candidate fits within our career framework and which grade they should be positioned in.
- To ensure fairness and consistency, all applications are accepted exclusively via our Careers site. Submissions through other channels will not be taken into consideration.
About Rocket.Chat 🚀
Rocket.Chat is the world's largest open-source communications platform. Built for organizations needing more control over their communications, Rocket.Chat Secure CommsOS™ is a communication platform that unifies messaging, voice, video, AI, and mission-critical applications—ensuring uncompromising security, compliance, and operational efficiency for governments, defense, and critical infrastructure organizations operating in highly-regulated environments.
Tens of millions of users in over 150 countries and organizations such as Deutsche Bahn, the U.S. Navy and Credit Suisse trust Rocket.Chat every day to keep their communications completely private and secure. As Rocket.Chat we believe in reconnecting the world, one conversation at a time!
See yourself in that? So apply now! Check out our handbook for more information about our rocket.
If you're interested in keeping up with new roles at Rocket.Chat, you can now set up custom job alerts. Just click the link, pick the types of roles you want to hear about, and get notified whenever there’s a match.