Job description
We are looking for a Senior Backend Engineer to help us accelerate innovation globally.
At AcceleratorApp, we are the world’s leading software for incubator and accelerator management. We are a remote-first organization (based in Lisbon) serving over 100,000 monthly users. We are looking for a developer who codes with purpose, values stability, and is eager to tackle distributed systems. The Role: You will join our backend team working primarily with Node.js and GraphQL. As we scale, you will play a pivotal role in spinning up and adding new components to our architecture. Your day-to-day will involve designing architecture, writing clean and testable code, reviewing Pull Requests, and discussing trade-offs for new features.
We are heavy proponents of Test-Driven Development (TDD). You won't just be writing code; you will be ensuring its quality, scalability, and performance from day one.
You will work with a modern stack including Nats, Elasticsearch, MongoDB, Redis, and Postgres.
Your skills and experience
Core Requirements:Experience:* 5+ years of full-time experience with modern JavaScript, with at least 3 years deeply focused on Node.js (and frameworks like Express).
Database Mastery:* 2+ years of experience with MongoDB. You must understand how to maintain indexes, optimize functions for efficiency, and structure data in NoSQL. Experience with Postgres is also expected.
TDD Mindset: You don't just write tests; you believe in Test Driven Development as a methodology for writing robust code. Architecture: Experience building distributed systems and microservices. Familiarity with event-driven architecture (Kafka) and caching strategies (Redis) is highly valued. API Design: Strong experience building and designing GraphQL and/or REST APIs. Communication: Excellent written and verbal communication skills. Since we work asynchronously, the ability to document your work and context is crucial. Bonus Points (Nice to have):
A strong desire to learn and work with Python (or prior experience with it).
Experience with AWS (EC2, S3), Docker, and Kubernetes.
Familiarity with Elasticsearch.
Experience with TypeScript.
Why you'll love working here
Stability Meets Agility We operate with the agility of a startup but the stability of an established company. In our five-year history, we have never had a layoff—even during economic downturns—and we prioritize job security for our team.Remote-First \& Asynchronous We trust you to manage your time. We work on an asynchronous management model, meaning fewer unnecessary meetings and more deep-work time. You can join us from anywhere in the world. Culture of GrowthLearning is part of the job: We want you to be hungry to learn. Whether it’s reading, watching courses, or mastering a new language like Go, we encourage and support your professional development.Your voice matters: You are expected to provide your constructive point of view on technical decisions, product design, and business strategy.Diverse Team: Join a passionate team of colleagues hailing from all over the world.The Mission You will be building a product that matters. We are dedicated to making the startup industry more connected, efficient, and fair globally.